winnet+HttpSendRequestEx+代理身份验证

zhihuizhilv 2010-08-20 06:59:16
winnet post文件,使用系统网络代理设置,当有代理身份验证时,微软提供的解决方案是判断返回状态码,如果返回状态码是HTTP_STATUS_PROXY_AUTH_REQ,则说明需要代理用户名和密码。但是当POST大文件时,只能用使用HttpSendRequestEx+InternetWriteFile+HttpEndRequest,状态码只能在HttpEndRequest成功之后才能得到。问题是这种情况下InternetWriteFile就是失败的,根本得不到返回状态码。
InternetWriteFile失败后,通过GetLastError也不可以判断出需要代理身份验证,因为得到的错误码是ERROR_INTERNET_CONNECTION_RESET。

该怎么办呢?各位高手是否有这方面的经验?
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sibiaozi 2012-09-27
  • 打赏
  • 举报
回复
我也遇到同样的问题。。。求大神赐教

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧