首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javafx2.2 and引擎和webscarab之间的连接失败

javafx2.2 and引擎和webscarab之间的连接失败
EN

Stack Overflow用户
提问于 2012-11-08 17:29:48
回答 1查看 1.3K关注 0票数 0

交易是这样的。我希望在我的javaFX2.2Web引擎浏览器中将WebScarab设置为内部代理。我尝试了here中描述的解决方案,并查看了同一页面中的链接,但是我在web视图中发现了一个错误。下面是我的代码示例:

代码语言:javascript
复制
        public WebBrowser() {

        System.setProperty("http.proxyHost", "localhost");
        System.setProperty("http.proxyPort", "8008");
        //ProxySelector.setDefault(new AlwaysProxySelector());

        WebView view;
        final WebEngine eng;    
        view = new WebView();
        view.setMinSize(10, 10);
        view.setPrefSize(500, 400);
        eng = view.getEngine();           
        eng.load("http://www.google.gr");
    }

如您所见,我还尝试了使用类AlwaysProxySelector的替代解决方案。

Web有一个代理,默认情况下它在本地主机上运行,端口为8008。首先我运行网络圣甲虫,然后运行我的JavaFX应用程序。这就是问题所在。应用程序不会在输出屏幕中抛出任何异常。但是在web视图中,我想要加载的页面永远不会出现,web视图中会有来自web圣甲虫的消息,如下所示:

代码语言:javascript
复制
 WebScarab encountered an error trying to retrieve

获取http://www.google.gr:80/ HTTP/1.1

接受语言: en-us,en;q=0.5

接受-编码: gzip

接受-字符集: ISO-8859-1,utf-8;q=0.7,*;q=0.7

用户代理: Mozilla/5.0 (WindowsNT6.1;Win64;x64) AppleWebKit/535.14

接受: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8

缓存-控制:无缓存

Pragma:无缓存

主机: www.google.gr

代理连接:保持活动

错误是:

连接被拒绝:连接

代码语言:javascript
复制
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)

at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)

at java.net.AbstractPlainSocketImpl.connect(Unknown Source)

at java.net.PlainSocketImpl.connect(Unknown Source)

at java.net.SocksSocketImpl.connect(Unknown Source)

at java.net.Socket.connect(Unknown Source)

at org.owasp.webscarab.httpclient.URLFetcher.connect(URLFetcher.java:363)

at org.owasp.webscarab.httpclient.URLFetcher.fetchResponse(URLFetcher.java:224)

at org.owasp.webscarab.plugin.saml.SamlHTTPClient.fetchResponse(SamlHTTPClient.java:84)

at org.owasp.webscarab.plugin.proxy.CookieTracker$Plugin.fetchResponse(CookieTracker.java:130)

at org.owasp.webscarab.plugin.proxy.BrowserCache$Plugin.fetchResponse(BrowserCache.java:101)

at org.owasp.webscarab.plugin.proxy.RevealHidden$Plugin.fetchResponse(RevealHidden.java:100)

at org.owasp.webscarab.plugin.proxy.BeanShell$Plugin.fetchResponse(BeanShell.java:229)

at org.owasp.webscarab.plugin.proxy.ManualEdit$Plugin.fetchResponse(ManualEdit.java:243)

at org.owasp.webscarab.plugin.proxy.ConnectionHandler.run(ConnectionHandler.java:228)

at java.lang.Thread.run(Unknown Source)

正如我从错误中了解到的那样,似乎web圣甲虫成功地连接到了页面,但是它无法将页面检索回web视图。同样的问题发生在每一个页面上,而不仅仅是谷歌。我不想使用任何其他代理,但只有网络圣甲虫获得的优势,使用它的插件。谢谢你的任何想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-09 07:03:06

由于某些原因,WebScarab无法到达相关站点。这显然与WebView无关,所以我们可以从方程中消除这一点。

最可能的问题是,在WebScarab本身中配置了一个代理,WebScarab无法访问该代理。要检查这一点,请转到Tools ->代理,并确保没有配置代理(除非您需要一个上游代理才能正常到达站点,在这种情况下,请确保配置正确)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13294436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档