InternetExplorer.Application的Navigate()中的header元素可以用于指定代理吗



当我只想在应用程序级别更改时,我一直在努力寻找在Windows中拥有系统范围代理的问题的解决方案。

我一直试图在JScript中找到一个工作示例,用指定的头调用InternetExplorer.Application的Navigate()。

headers参数是否允许我所追求的应用程序级代理控制?

您正在将COM对象用于web浏览器。此浏览器的API不会像web客户端库那样公开那么多的可配置参数,因为前者由用户使用,而后者是针对其进行编码的。

正如我在你关于同一主题的新问题中已经解释的那样,使用代理时并不是请求本身不同。配置代理后,客户端将连接到代理。因此,如果浏览器不知道代理,则无法通过添加请求头强制执行任何操作。

在网上搜索'"InternetExplorer.Application"set proxy'只给了我一种方法,在各种变体中重复:在每次请求之前设置系统范围的代理。有不同的方法,正确的方法是使用适当的参数调用InternetSetOption(),或者直接写入注册表。

另一方面,如果您能够使用类似XmlHttpRequest的对象,该对象是为从代码中使用而设计的,那么您可以为每个请求设置该对象上的代理。如果你能解释你真正想解决的问题,那将非常有帮助。

导航不会解决您的问题。IE的代理设置存储在注册表中

有关更多信息,请参阅:http://www.craigjconsulting.com/setproxy.html

最新更新