家伙! 我必须在我连接到服务器的应用程序中使用带身份验证的代理。 (MFC app,WinHTTP lib)。 使用没有username / pass的简单代理是没有问题的。但是如何指定auth方法?
我尝试了以下内容,但它无效并返回给我错误87(不正确的参数) http://username:password@hostname.com
这是对的吗?
谢谢,
答案 0 :(得分:0)
这是不正确的。首先,不允许将密码嵌入到URI中。但是,它不是问题的根源:要为WinHTTP提供代理身份验证详细信息,您应该使用WinHttpSetCredentials
:
AuthTargets [in]
WINHTTP_AUTH_TARGET_PROXY
- 将凭据传递给代理。