Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用servlet开发代理服务器_Java_Servlets_Proxy - Fatal编程技术网

Java 使用servlet开发代理服务器

Java 使用servlet开发代理服务器,java,servlets,proxy,Java,Servlets,Proxy,我正在使用servlet构建一个代理服务。我解析一些超链接,比如 a href="http://www.google.com" 到 form、frame、iframe也由我解析。所以所有的请求都将通过我的代理服务器。但现在我发现了一些问题 例如:像“表单”标签 javascript将处理表单的操作。它改变了行动。太可怕了 我该怎么办?有更好的方法吗?像这样重写页面真的很难。我去过那里。。。从未真正成功过 我认为您最好编写一个(受信任的)浏览器插件,通过截取和重写即将发出的HTTP请求来执行代理

我正在使用servlet构建一个代理服务。我解析一些超链接,比如

a href="http://www.google.com"

form、frame、iframe也由我解析。所以所有的请求都将通过我的代理服务器。但现在我发现了一些问题

例如:像“表单”标签

javascript将处理表单的操作。它改变了行动。太可怕了


我该怎么办?有更好的方法吗?

像这样重写页面真的很难。我去过那里。。。从未真正成功过


我认为您最好编写一个(受信任的)浏览器插件,通过截取和重写即将发出的HTTP请求来执行代理。(我甚至不确定这是否可能…

那么你就必须尽你所能,接受使用javascript创建URL或发送请求的页面容易被破坏的事实。
a href="proxyserver?url=http://www.google.com"