我正在尝试自动获取计算机的代理设置。 我已经设置了一个本地服务器并且我已经上传了一个.pac文件(我可以从我的浏览器访问)并且我已经在Internet Explorer连接设置中的“地址”字段中设置了它的链接并选中了“使用自动配置脚本”。
我的代码如下:
int main()
{
LPWSTR str = NULL;
if (!WinHttpDetectAutoProxyConfigUrl(WINHTTP_AUTO_DETECT_TYPE_DHCP | WINHTTP_AUTO_DETECT_TYPE_DNS_A, &str))
{
printf("%d\n", GetLastError());
}
if(str)
GlobalFree(str);
return 0;
}
该函数总是失败,GetLastError返回12180(ERROR_WINHTTP_AUTODETECTION_FAILED)
我做错了什么?
答案 0 :(得分:1)
来自https://developer.appcelerator.com/question/120622/errorwinhttpautodetectionfailed:
此错误消息不一定是问题,如果您使用直接连接,则可以忽略此错误消息。如果您有直接连接,则会收到此错误。要检查并获取更多信息,您可以使用以下命令: cd windows \ system32 netsh winhttp帮助 - 由Nick G回答4年前
从您的评论中我得知,这确实是您收到此错误的原因,因此我将其作为答案发布。