SWT浏览器的代理

时间:2011-12-02 00:11:50

标签: java browser proxy swt

我正在编写一个SWT应用程序,我需要将来自SWT浏览器的http请求代理到外部世界(为了摆弄回来的数据)。

我想到的第一件事是使用网络代理。 Boom

  

所有浏览器实例都自动使用Windows或OS X.   全局代理设置。

在搜索替代品时,我发现this thread。他们有一些Mozilla特定的解决方法,使用nsIServiceManager黑魔法,我倾向于认为必须有更多的理智(和跨浏览器)方法来做到这一点。

此外,我不需要一个完整的Web代理。几乎任何拦截http请求并改变其响应的技术都可以。 (没有过多的设置系统范围的代理,即。)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过通过Java代码配置代理?

System.getProperties().put("http.proxyHost", "someProxyURL");
System.getProperties().put("http.proxyPort", "someProxyPort");
System.getProperties().put("http.proxyUser", "someUserName");
System.getProperties().put("http.proxyPassword", "somePassword");

这可以在您的应用启动类

中配置