命令行是否从 Internet 属性工具箱中获取代理服务器?

命令行是否从 Internet 属性工具箱中获取代理服务器?

最近,我公司的代理服务器(所有互联网流量都通过该服务器传输)出现故障,互联网服务中断。但让我吃惊的是(对我来说),我仍然能够从命令行 ping google,因此互联网代理设置似乎不适用于命令行。这是真的吗?

答案1

ping 不使用代理。ping 直接向目标发送 ICMP 数据包。

相反,(web/http) 代理用于 TCP 连接。哪些程序使用代理在很大程度上取决于开发人员。IE 使用 IE 代理设置。其他浏览器可能会在首次启动时查询 IE 代理设置并将其建议为用户默认设置。其他程序可能会使用Windows HTTP 服务 API。此 API 中的一个函数是开启浏览器。此函数需要一个参数 dwAccessType,可将其设置为“无代理”、“IE 设置中配置的代理”或“手动代理配置”。这使程序员可以非常轻松地使用 IE 代理。程序员还可以选择编写自己的 HTTP 堆栈或使用一些开源 HTTP 堆栈。然后,程序员可以决定是否读取 IE 代理设置并使用它们。

此外,正如您所注意到的,程序是命令行工具还是窗口 GUI 工具并不重要。

相关内容