在>
以下是java设置代理的一种方式。具体要看使用什么客户端程序了。不同的客户端程序设置代理的方式肯定不一样。
Proxy proxy = new Proxy(javanetProxyType);样例:
package com>package wzh>
页面:
<body>
<form action="/。。。。" id="form1">
<input type="hidden" name="indexUrl" id="indexUrl">
<a href="javascript:void(0);" onclick="goTo();">URL</a>
</form>
</body>
<script type="text/javascript">
function goTo(){
var form = documentgetElementById("form1");
var url = locationhref;
var indexUrl = documentgetElementById("indexUrl");
indexUrlvalue = url;
formsubmit();
}
</script>
servlet的doPost方法:
String indexUrl = requestgetParameter("indexUrl");
URL url = new URL(indexUrl);
InputStream is = urlopenConnection()getInputStream();
byte[] bs = new byte[9999];
int len = 0 ;
while((len = isread(bs, 0, 9999))!=-1){
Systemoutwrite(bs, 0, len);
}
isclose();
还可以用专门获取网页的JAR包,好像是jsoap上面的代码没有考虑转码的问题。如果是中文可能出现乱码,注意要统一编码格式。
------------------------------------------------------
修改了一下servlet的doPost方法,解决编码问题。我的页面是utf-8编码。
String indexUrl = requestgetParameter("indexUrl");
URL url = new URL(indexUrl);
InputStream is = urlopenStream();
// InputStream is = urlopenConnection()getInputStream();
InputStreamReader isr = new InputStreamReader(is,"utf-8");
char[] cs = new char[9999];
while(isrread(cs, 0, 9999)!=-1){
Systemoutprint(cs);
}
isclose();
以上就是关于java获取请求前的前两次访问url,该怎么获取全部的内容,包括:java获取请求前的前两次访问url,该怎么获取、如何通过抓包工具fiddler获取java程序的http请求、Java请求一个URL。获取网站返回的数据。通过POST请求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)