java得到请求来的页面HTML

java得到请求来的页面HTML,第1张

页面

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

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

原文地址:https://54852.com/web/9292088.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存