美文网首页
HttpURLConnection基础

HttpURLConnection基础

作者: 这个昵称骚骚的 | 来源:发表于2018-09-29 21:18 被阅读0次

    一、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基础

          本文链接:https://www.haomeiwen.com/subject/jmgboftx.html