C #: установить тайм-аут на HTTPS - PullRequest
0 голосов
/ 21 сентября 2019

Я хотел бы проверить, активен ли веб-сервис, поэтому я отправляю запрос http, проверяю его статус http и уменьшаю время ожидания до 3 секунд.

Это свойство отлично работает в HTTP, но в HTTPS нетработает.Когда служба не работает или имеется задержка ответа, мое приложение ожидает 60 секунд (значение по умолчанию)

Есть ли какое-либо решение для уменьшения тайм-аута в https?

Быстрый фрагмент кода

HttpWebRequest webReq = (HttpWebRequest)HttpWebRequest.Create("https://www.service.com/ws.asmx"); 
webReq.Timeout = 3000; 
HttpWebResponse response = (HttpWebResponse)webReq.GetResponse()
// this takes ~70 sec to return timeout that is not acceptable
...