wininet 调用步骤
调用 触发事件 Callback Stat
InternetOpen
InternetSetStatusCallback
InternetConnect 60 INTERNET_STATUS_HANDLE_CREATED
HttpOpenRequest 60 INTERNET_STATUS_HANDLE_CREATED
HttpSendRequestEx 10 INTERNET_STATUS_RESOLVING_NAME
11 INTERNET_STATUS_NAME_RESOLVED
20 INTERNET_STATUS_CONNECTING_TO_SERVER
21 INTERNET_STATUS_CONNECTED_TO_SERVER
30 INTERNET_STATUS_SENDING_REQUEST
31 INTERNET_STATUS_REQUEST_SENT Bytes Sent:135
100 INTERNET_STATUS_REQUEST_COMPLETE
InternetWriteFile
30 INTERNET_STATUS_SENDING_REQUEST
31 INTERNET_STATUS_REQUEST_SENT Bytes Sent:135
HttpEndRequest
40 INTERNET_STATUS_RECEIVING_RESPONSE
41 INTERNET_STATUS_RESPONSE_RECEIVED
100 INTERNET_STATUS_REQUEST_COMPLETE
InternetReadFileExA
如果分多次读取的话。。。
40 INTERNET_STATUS_RECEIVING_RESPONSE
41 INTERNET_STATUS_RESPONSE_RECEIVED
... ...
... ...
100 INTERNET_STATUS_REQUEST_COMPLETE
调用 触发事件 Callback Stat
InternetOpen
InternetSetStatusCallback
InternetConnect 60 INTERNET_STATUS_HANDLE_CREATED
HttpOpenRequest 60 INTERNET_STATUS_HANDLE_CREATED
HttpSendRequestEx 10 INTERNET_STATUS_RESOLVING_NAME
11 INTERNET_STATUS_NAME_RESOLVED
20 INTERNET_STATUS_CONNECTING_TO_SERVER
21 INTERNET_STATUS_CONNECTED_TO_SERVER
30 INTERNET_STATUS_SENDING_REQUEST
31 INTERNET_STATUS_REQUEST_SENT Bytes Sent:135
100 INTERNET_STATUS_REQUEST_COMPLETE
InternetWriteFile
30 INTERNET_STATUS_SENDING_REQUEST
31 INTERNET_STATUS_REQUEST_SENT Bytes Sent:135
HttpEndRequest
40 INTERNET_STATUS_RECEIVING_RESPONSE
41 INTERNET_STATUS_RESPONSE_RECEIVED
100 INTERNET_STATUS_REQUEST_COMPLETE
InternetReadFileExA
如果分多次读取的话。。。
40 INTERNET_STATUS_RECEIVING_RESPONSE
41 INTERNET_STATUS_RESPONSE_RECEIVED
... ...
... ...
100 INTERNET_STATUS_REQUEST_COMPLETE
这篇博客详细介绍了使用WinINET库进行HTTP请求的步骤,包括InternetOpen、InternetSetStatusCallback、InternetConnect、HttpOpenRequest、HttpSendRequestEx等函数的调用,并列举了在请求过程中触发的不同回调状态,如NAME_RESOLVED、CONNECTED_TO_SERVER、REQUEST_SENT等,最后涉及到响应接收和文件读取的过程。
540

被折叠的 条评论
为什么被折叠?



