wininet 调用步骤

这篇博客详细介绍了使用WinINET库进行HTTP请求的步骤,包括InternetOpen、InternetSetStatusCallback、InternetConnect、HttpOpenRequest、HttpSendRequestEx等函数的调用,并列举了在请求过程中触发的不同回调状态,如NAME_RESOLVED、CONNECTED_TO_SERVER、REQUEST_SENT等,最后涉及到响应接收和文件读取的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值