2011-12-02 139 views
2

我正在編寫一個SWT應用程序,並且需要將來自SWT瀏覽器的http請求代理到外部世界(以便擺弄回來的數據)。代理SWT瀏覽器

我想到的第一件事就是使用Web代理。 Boom

所有瀏覽器實例都自動使用Windows或OS X的 全局代理設置。

當谷歌搜索替代品時,我發現this thread。他們有一些Mozilla專用的解決方法,它們使用的是黑暗魔法,我傾向於認爲必須有更多的理智(和跨瀏覽器)的方式才能做到這一點。

此外,我不需要一個完整的Web代理。幾乎所有攔截http請求並改變響應的技術都可以。 (沒有設置系統級代理的矯枉過正,就是這樣)。

任何想法?

+0

您能詳細的用例遠一點配置?你需要改變什麼? –

+0

@FabianZeindl我需要能夠修改SWT瀏覽器發送到網絡並從網絡接收的數據。 – ayanami

回答

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"); 

你可以在你的應用程序啓動類