WinHTTP:使用代理进行身份验证

时间:2011-12-01 10:32:53

标签: c++ proxy http-authentication winhttp

家伙! 我必须在我连接到服务器的应用程序中使用带身份验证的代理。 (MFC app,WinHTTP lib)。 使用没有username / pass的简单代理是没有问题的。但是如何指定auth方法?

我尝试了以下内容,但它无效并返回给我错误87(不正确的参数) http://username:password@hostname.com

这是对的吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

这是不正确的。首先,不允许将密码嵌入到URI中。但是,它不是问题的根源:要为WinHTTP提供代理身份验证详细信息,您应该使用WinHttpSetCredentials

  

AuthTargets [in]

     

WINHTTP_AUTH_TARGET_PROXY - 将凭据传递给代理。