使用libcurl的随机授权错误407

时间:2013-05-20 22:53:59

标签: proxy libcurl winhttp proxy-authentication

我使用libcurl来做HTTP请求。

请求通过经过身份验证的代理。

以下是关于代理

的设置
curlResultCode = curl_easy_setopt(curlHandle, CURLOPT_PROXY, <proxy-server>);
curlResultCode = curl_easy_setopt(curlHandle, CURLOPT_PROXYPORT, <port number>);

//curlResultCode = curl_easy_setopt(curlHandle, CURLOPT_PROXYAUTH, CURLAUTH_ANY);

OR

curlResultCode = curl_easy_setopt(curlHandle, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);

我无法为代理提供用户名和密码,因为我希望CURL能够像“winhttp”界面一样智能地找到它。

我尝试了ANY和NTLM。但是,有时请求通过代理成功完成。有时我会在轻松演出期间获得“需要认证:407”。

有人可以告诉我我在这里做错了什么来看这种随机行为吗?

感谢阅读!!!

0 个答案:

没有答案