
页面:
<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();
getProtocol():获取请求使用的通信协议,如>
请求方法
GET:获取资源,向特定的资源发出请求。指定的资源经服务器端解析后返回相应内容。
POST传输实体:,虽然GET方法也能传输实体,但是为了便于区分,我们一般不用GET方法来传输实体信息,反而会用POST方法传输实体信息
PUT:传输文件,PUT方法用来传输文件。要求在请求报文的主体中包含文件内容,然后保存到请求URL指定的位置。
但是鉴于>
从你的描述来看,抖音对方没有答应你的请求,所以你看不到他的作品,你只能找到他答应你的请求才能看到他的作品。
所以你可以尽量等待,也可以用其他的号码去发出请求。
以上就是关于java得到请求来的页面HTML全部的内容,包括:java得到请求来的页面HTML、.net中如何获取被请求页面的 url、servlet如何利用request来获取http请求中的主体信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)