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