WinHttpDetectAutoProxyConfigUrl 总是失败,错误代码为 12180 (ERROR_WINH

WinHttpDetectAutoProxyConfigUrl always fails with error code 12180 (ERROR_WINHTTP_AUTODETECTION_FAILED)

本文关键字:12180 ERROR WINH 错误代码 失败 WinHttpDetectAutoProxyConfigUrl      更新时间:2023-10-16

我正在尝试自动获取计算机的代理设置。我已经设置了一个本地服务器,并上传了一个.pac文件(我可以从浏览器访问(,并在Internet Explorer连接设置的"地址"字段中设置了指向它的链接,并选中了"使用自动配置脚本"。

我的代码如下:

int main()
{
    LPWSTR str = NULL;
    if (!WinHttpDetectAutoProxyConfigUrl(WINHTTP_AUTO_DETECT_TYPE_DHCP | WINHTTP_AUTO_DETECT_TYPE_DNS_A, &str))
    {
        printf("%dn", GetLastError());
    }
    if(str)
        GlobalFree(str);
    return 0;
}

该函数总是失败,并且 GetLastError 返回 12180 (ERROR_WINHTTP_AUTODETECTION_FAILED(

我做错了什么?

从 https://developer.appcelerator.com/question/120622/errorwinhttpautodetectionfailed:

此错误消息不一定是问题,如果使用直接连接,则可以忽略。 如果您具有直接连接,则会收到此错误。 若要检查并获取详细信息,可以使用以下命令: 光盘窗口\系统32 网信温HTTP帮助 ——4年前由尼克·

从您的评论中,我发现这确实是您收到此错误的原因,因此我将其作为答案发布。

相关文章: