一、HttpURLConnection的使用步骤
1、创建一个URL对象:
URL url = new URL(http://www.baidu.com);
2、调用URL对象的openConnection( )来获取HttpURLConnection对象实例:
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
3、设置HTTP请求使用的方法:GET或者POST,或者其他请求方式比如:
conn.setRequestMethod("GET");
4、设置连接超时,读取超时的毫秒数,以及服务器希望得到的一些消息头
conn.setConnectTimeout(6 * 1000);
conn.setReadTimeout(6 * 1000);
5、如果为Post方式请求数据,则需要在获取输入流之前,把要提交的数据通过输出流发送给服务器
OutputStream out = conn.getOutputStream();
String content = "passwd="+ URLEncoder.encode(passwd, "UTF-8")+ "&number="+ URLEncoder.encode(number, "UTF-8");
out.writeBytes(content);
6、(无论是Get方式还是Post方式)在获取输入流之前,最好对响应码进行判断
if(conn.getResponseCode() == 200);
7、调用getInputStream()方法获得服务器返回的输入流,然后对输入流进行读取
InputStream in = conn.getInputStream();
8、最后调用close()、disconnect()方法将流、HTTP连接关掉
in.close();
conn.disconnect();
网友评论