首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Webscarab通过套接字修改javaFX 2.2中的本地html文件

使用Webscarab通过套接字修改javaFX 2.2中的本地html文件
EN

Stack Overflow用户
提问于 2012-11-26 19:51:34
回答 1查看 273关注 0票数 0

我可以在我的with引擎中加载一个html文件,并使用以下代码通过Webscarab发送流量:

代码语言:javascript
复制
System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "8008");
eng = view.getEngine();          
eng.load("http://##########/");

问题是,我想通过eng.loadContent(String htmlCode);方法加载一个本地html页面,然后再次通过Webscarab发送流量。当我将内容加载到When引擎中时,Webscarab正在运行,但它似乎并没有干扰通信。

我的目标是通过套接字实现客户端和服务器之间的通信。服务器是一个java程序,和Apache服务器运行在同一台机器上,在那里我有我的html和php页面。当用户正确登录到服务器时,服务器将其中一个页面连接到本地HTTP服务器,并通过套接字将页面的源作为字符串发送回客户端。

下一件事是webscarab在将此内容加载到webengine并在webview中查看html页面之前进行干预。更改代码后,我希望再次通过套接字将响应从the引擎发送到服务器。为了更好地理解我想要做的事情,下面是我的系统的体系结构图。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-27 00:10:36

当您使用loadContent()从html加载页面时,JVM之外没有任何流量。你生成一个字符串,你把它放到WebEngine中,然后它会解析这个字符串。没有代理,没有web,没有套接字,除非你的页面引用了一些web资源。

作为一种解决办法,您可以尝试使用单独的引擎来提供本地html作为站点。例如,Jetty server。在Jetty中,您可以引入一个简单的处理程序,它返回所需的字符串,然后将相应的url提供给WebEngine

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

https://stackoverflow.com/questions/13564296

复制
相关文章

相似问题

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