java cookie保存文档,java urlconnection全面总结(包括cookie的详细操作及上传文件).docx...

java urlconnection全面总结(包括cookie的详细操作及上传文件).docx

41857df9d8ec62b36aa820ce720613c3.gif

还剩

13页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

使用 URLConnection 处理 http 请求一、准备使用 URLConnection 操作 http request 时,我们至少得知道 URL 地址和字符集,参数是可选的,它基于具体的需求。String url = "http://example.com";String charset = "UTF-8";String param1 = "value1";String param2 = "value2";// ...String query = String.format("param1=%s&param2=%s",URLEncoder.encode(param1, charset),URLEncoder.encode(param2, charset));参数必须以 name=value 的形式出现,不同的参数使用&连接,通常还需要用 URLEncoder.encode()方法将参数转化为 URL 编码String.format()方法会只是为了方便,如果需要多个 + 来操作字符的时候我就喜欢用这个方法。二、发送一个带参数的 get 请求这是一段很简单的代码,使用默认的 request 方法就行URLConnection connection = new URL(url + "?" + query).openConnection();connection.setRequestProperty("Accept-Charset", charset);InputStream response = connection.getInputStream();// ...所有的参数都要放在 URL 后边,并且使用?连接,头部中的 Accept-Charset 会告诉服务器你发送的参数使用的是什么编码。如果你不需要发送任何的参数,可以不用写 Accept-Charset,如果你不想发送任何的头部信息,可以直接使用 URL.openStream()方法。InputStream response = new URL(url).openStream();// ...如果服务器端是 HttpServlet,那么它将会调用 doGet()方法来处理这个请求,发送的参数可以通过HttpServletRequest.getParameter() 方法访问。三、发送一个带参数的 post 请求使用 URLConnection.setDoOutput(true),就可以发送 post 请求。网页表单的 post 请求是 application/x-www-form-urlencoded 类型的,post 请求会将参数放在请求中发送给服务器URLConnection connection = new URL(url).openConnection();connection.setDoOutput(true); // Triggers POST.connection.setRequestProperty("Accept-Charset", charset);connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset="+ charset);OutputStream output = null;try {output = connection.getOutputStream();output.write(query.getBytes(char

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值