美文网首页Android初学者
使用HttpURLConntection访问网络

使用HttpURLConntection访问网络

作者: YueDev | 来源:发表于2016-06-21 12:00 被阅读137次

    Android中使用HttpURLConntection发送HTTP请求的步骤如下:

    1. 获取HttpURLConntection实例
      获取实例是利用URL类的openConnection()方法。
    URL url = new URL("http://www.baidu.com");
    HttpURLConnection connection = (HttpURLConnection)url.openConnection();
    
    1. 对实例connection进行配置
      主要是配置请求方式"GET""POST",连接超时等。
    connection.setRequest("GET");//从服务器获得数据,"POST"则是给服务器发送数据
    connection.setConnectTimeout(10000);
    connection.setReadTimeout(10000);
    
    1. 获取输入输出流
      从服务器获得数据:
    InputStream in = connection.getInputStream();
    //之后是IO流操作
    ...
    

    往服务器发送数据

    OutputStream out = connection.getOutputStream();
    //往服务器发送账号密码
    DataOutputStream data = new DataOutputStream(out);
    data.writeBytes("username=admin&password=admin");
    
    1. 关闭这个HTTP连接
    connection.disconnection();
    

    由于请求网络耗时较高,因此可以在子线程里操作。
    具体的范例代码在AsyncTask学习里放出,链接

    相关文章

      网友评论

        本文标题:使用HttpURLConntection访问网络

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