HttpURLConnection基础

一、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();

你可能感兴趣的:(HttpURLConnection基础)