javapost请求javaweb返回的网页浏览器怎么打开

javapost请求javaweb返回的网页浏览器怎么打开,第1张

使用JavaPost请求JavaWeb服务器返回的网页可以使用浏览器的内核打开,比如Mozilla Firefox、Google Chrome或者Internet Explorer。此外,还可以使用其他应用程序来打开,比如用于移动设备的第三方应用程序,比如Safari、Android系统等。

Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。

Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能:

1:对现有资源的解释

2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。

3:提交数据块

4:通过附加操作来扩展数据库

从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。

POST方式发送请求示例:

String fullurl = url

//打开连接

URLConnection conn =new URL(fullurl).openConnection()

//设置通用的请求属性

conn.setRequestProperty("accept", "*/*")

conn.setRequestProperty("connection", "Keep-Alive")

conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 6.1 WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36")

//发送POST请求必须设置下面两行

conn.setDoInput(true)

conn.setDoOutput(true)

try (

//获取URLConnection对象对应的输出流

PrintWriter out = new PrintWriter(conn.getOutputStream())) {

out.print(parm)//发送请求参数(key1=value1&key2=value2)

out.flush()//flush输出流的缓冲

} catch (Exception e) {}

//获取响应头字段

Map<String, List<String>> map = conn.getHeaderFields()

//根据输入流读取响应数据

InputStream is = conn.getInputStream()

仅供参考。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/230597.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存