#curl
#curl
Вопрос:
У меня есть команда curl следующим образом
curl --max-time 900 --location --request GET "https://XXXXXX/YYYYY?taskName=AssertTag_Taskamp;projectName=POC" --header "Content-Type: application/json" --header "Authorization: Basic a2FydGhpa2E3ODk6MmQ0dWI0OTNGM0VTM3BtdXpxUl123456FOd3ph"
Вышеуказанному API требуется около 5 минут, чтобы вернуть ответ.
Примерно через 4 минуты команда curl выдает следующую ошибку
500 — Время ожидания запроса истекло.
500 — Время ожидания запроса истекло.
Веб-серверу не удалось ответить в течение указанного времени.
API, к которому он пытается подключиться, размещен в apache tomcat. Есть идеи, где мы должны сбросить период ожидания.
Комментарии:
1. Вы получаете сообщение об ошибке с сервера . Ничто из того, что вы делаете в командной строке curl, не повлияет на тайм-аут.
2. Есть идеи, где на сервере мы должны изменить тайм-аут
3. Наконец-то мы решили проблему. Веб-сервер находится в службе приложений Azure. Служба приложений Azure возвращает ошибку таймаута 500, если какой-либо запрос простаивает более 230 секунд.