1
0
mirror of https://github.com/vbondarevsky/Connector.git synced 2024-11-21 17:36:49 +02:00

Merge pull request #133 from usa4ev/issue_1

Исправлена ошибка при пустом заголовке RetryAfter
This commit is contained in:
Тимур Кашафутдинов 2024-11-18 15:53:47 +03:00 committed by GitHub
commit 17ffb15336
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 25 additions and 1 deletions

View File

@ -3230,6 +3230,10 @@
Если ЗначениеЗаполнено(Дата) Тогда
Длительность = Дата - ТекущаяУниверсальнаяДата();
КонецЕсли;
Если Длительность <= 0 Тогда
Длительность = 1;
КонецЕсли
КонецЕсли;
Иначе
Длительность = КоэффициентЭкспоненциальнойЗадержки * Pow(2, Повтор - 1);
@ -3306,6 +3310,11 @@
КонецЦикла;
Строка = СтрЗаменить(Строка, " ", " ");
СоставляющиеДаты = СтрРазделить(Строка, " ");
Если СоставляющиеДаты.Количество() < 7 Тогда
Возврат '00010101';
КонецЕсли;
МесяцСтр = СоставляющиеДаты[2];
Месяцы = СтрРазделить("Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec", ",");

View File

@ -102,6 +102,8 @@
Тесты.Добавить("Тест_ОтправкаЗапросаПортитПереданныеНастройки_GitHub_Issue_33");
Тесты.Добавить("Тест_ПараметрыЗапросаВОтдельномПараметреПрименяютсяСПриоритетомНадДополнительнымиПараметрами");
Тесты.Добавить("Тест_ДатаИзСтрокиRFC7231");
Возврат Тесты;
@ -1335,6 +1337,19 @@
КонецПроцедуры
Процедура Тест_ДатаИзСтрокиRFC7231() Экспорт
ДатаСтрокой = "Sun, 06 Nov 1994 08:49:37 GMT";
Результат = КоннекторHTTP.ДатаИзСтрокиRFC7231(ДатаСтрокой);
УтверждениеВерно(Результат, Дата(1994, 11, 06, 8, 49, 37));
Результат = КоннекторHTTP.ДатаИзСтрокиRFC7231("");
УтверждениеВерно(Результат, Дата(1, 1, 1));
КонецПроцедуры
#КонецОбласти
Функция ИзвлечьExecution(Ответ)
@ -1391,7 +1406,7 @@
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#КонецЕсли