我正在使用Visual Studio 2013开发C ++程序。我的问题是WinInet函数HttpSendRequest
在Windows Server 2016服务器上有时非常慢。多年来,该程序一直在Windows Server 2008上运行,没有这个问题。
使用回调函数,我可以看到连接到服务器(INTERNET_STATUS_CONNECTED_TO_SERVER)
和发送请求(INTERNET_STATUS_SENDING_REQUEST)
之间需要很长时间(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