java获取请求前的前两次访问url,该怎么获取

java获取请求前的前两次访问url,该怎么获取,第1张

在>

以下是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请求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9319125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存