Я работаю над программой на C ++ с использованием Visual Studio 2013. Моя проблема в том, что функция WinInet HttpSendRequest
иногда очень медленная на сервере Windows Server 2016.Одна и та же программа работала на Windows Server 2008 много лет без этой проблемы.
Используя функцию обратного вызова, я вижу, что между подключением к серверу (INTERNET_STATUS_CONNECTED_TO_SERVER)
и отправкой запроса * 1005 проходит много времени (15 секунд)*.Кто-нибудь знает, почему HttpSendRequest
занимает много времени в этот период?
14:04:10 Calling HttpSendRequest
14:04:11 Detecting Proxy
14:04:11 Resolving Name
14:04:11 Name Resolved
14:04:11 Connecting to Server
14:04:11 Connected to Server
- занимает много времени здесь - 15 секунд
14:04:26 Sending request
14:04:26 Request sent (597 Bytes)
......
14:04:26 Closing Connection
14:04:26 Connection Closed
14:04:26 Handle Closing