相关疑难解决方法(0)

如何找到浏览器的代理设置?

我正在为Windows编写一个命令行工具,它使用libcurl从Internet下载文件.

显然,当用户在代理服务器后面时,下载不起作用,因为需要配置代理.我希望尽可能简化我的工具,而不必为用户配置代理负担.我的工具甚至没有配置文件,因此用户否则必须在每个命令上传递代理设置,或设置环境变量或某些 - 太麻烦了.

所以我想,每个人的浏览器通常都已经正确设置,代理配置和一切.即使是最基本的用户也是如此,否则"他们的互联网将无法正常工作".

所以我认为我可以通过查看IE的代理设置来了解是否使用代理.

我该怎么做?进一步来说:

  • 在Windows中是否有一组"代理设置",所有浏览器(可能是IE)使用,或者我是否必须为IE,Firefox,Opera等编写不同的例程?
  • 我知道如果手动配置,我可以直接从相应的注册表位置读取值,但这是否也适用于"自动检测代理服务器?" 我甚至不得不打扰这个选项,或者(几乎)从未使用过?

在人们开始建议替代方案之前:我正在使用C,所以我只限于Win32 API,我真的很想继续使用C和libcurl.

browser windows firefox proxy internet-explorer

25
推荐指数
1
解决办法
3万
查看次数

标签 统计

browser ×1

firefox ×1

internet-explorer ×1

proxy ×1

windows ×1