Решено0
0
Проблема с таймаутом HTTP-запросов
Из чата сообщества
Содержание обработано автоматически и может отличаться от оригинала.
Всем привет! Если у кого-то возникнет проблема при выполнении HTTP запросов с помощью встроенной функции HttpRequest, когда долгий запрос отвалится через 30—35 секунд (может быть очень некстати при интеграциях), то следует использовать dll по адресу dotnetcore/libs/WebSoftHttpRequest.dll следующим образом:
var timeoutSeconds = 180;
var requestDll = tools.get_object_assembly("HttpRequest");
var response = requestDll.Open("http://localhost/custom/timeout_api.html", "get", "", "", null, null, timeoutSeconds);
Поддержка при обращении не помогает, а предлагает доработать удаленную систему так, чтобы она, например, сразу писала в ответ пустую строку, затем выполняла какие-то долгие операции и дописывала в ответ итоговый контент (это работает), а потом закрывает обращение с предложением расширенной поддержки. В документации в функции get_object_assembly вообще не указана dll WebSoft.HttpRequest.
1 ответ
Чтобы ответить, необходимо войти в систему
