欢迎来到天天文库
浏览记录
ID:34723314
大小:65.08 KB
页数:4页
时间:2019-03-10
《httpurlconnection请求数据流的写入(write)和读取(read)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、HttpURLConnection请求数据流的写入(write)和读取(read)URLConnection类给应用程序和web资源之间架设起了通信的桥梁,这些web资源通常是通过url来标记的,本文将讲述如何使用HttpURLConnection来访问web页面(发送数据流)和读取数据流。在Servlet中对于需要用post方式(get会暴露参数)写入参数的时候就用到了HttpURLConnection.请求的Servlet,也可以写入main方法中进行测试package com;import java.io.BufferedReader;import java.io.
2、IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import
3、javax.servlet.http.HttpServletResponse;@SuppressWarnings("serial")public class IOServlet extends HttpServlet{ /** *//** * 对于主动请求其它接口的参数流写入(POST方式) */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
4、 { System.out.println("begin send"); String inputParam = "爱心天使26"; URL url = null; HttpURLConnection httpConn = null; OutputStream output = null; OutputStreamW
5、riter outr = null; url = new URL("http://127.0.0.1:8888/iotest/ReadServlet"); httpConn = (HttpURLConnection) url.openConnection(); HttpURLConnection.setFollowRedirects(true); httpConn.setDoOutput(true); httpConn.setRequestMethod("POST"); httpConn.
6、setRequestProperty("Content-Type", "text/xml"); httpConn.connect(); output = httpConn.getOutputStream(); outr = new OutputStreamWriter(output); // 写入请求参数 outr.write(inputParam.toString().toCharArray(), 0, inputParam .toString().length());
7、 outr.flush(); outr.close(); System.out.println("send ok"); int code = httpConn.getResponseCode(); System.out.println("code " + code); System.out.println(httpConn.getResponseMessage()); //读取响应内容 String s
此文档下载收益归作者所有