• android:http


    使用org.apache.http

    //生成一个请求对象
    HttpGet httpGet = new HttpGet("http://www.baidu.com");
    //生成一个Http客户端对象
    HttpClient httpClient = new DefaultHttpClient();
    //使用Http客户端发送请求对象
    InputStream inputStream = null;
    try {
        httpResponse = httpClient.execute(httpGet);
        httpEntity = httpResponse.getEntity();
        inputStream = httpEntity.getContent();
        //文件流操作
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
        String result = "";
        String line = "";
    //  StringBuilder builder = new StringBuilder();
      
    while((line = reader.readLine()) != null){ result = result + line;
    // builder.append(s); } System.out.println(result); }
    catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ try{ inputStream.close(); } catch(Exception e){ e.printStackTrace(); } } }
    /*  JSONObject jsonObject = new JSONObject(builder.toString());
            String re_username = jsonObject.getString("username");
            String re_password = jsonObject.getString("password");
            int re_user_id = jsonObject.getInt("user_id");
    */

    GET和POST方式:

    GET:即在baseUrl后“ ?”  “ &”加一些参数即可

    POST方式:

    NameValuePair nameValuePair1 = new BasicNameValuePair("name",name); //name为读取的值  
    NameValuePair nameValuePair2 = new BasicNameValuePair("age",age); //age为读取的值  
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
    nameValuePairs.add(nameValuePair1);  
    nameValuePairs.add(nameValuePair2);  
    //生成Entity对象  
    HttpEntity requestHttpEntity = new UrlEncodedFormEntity(nameValuePairs);  
    HttpPost httpPost = new HttpPost(url); //这里的url是baseUrl 不用拼上?key=value...  
    httpPost.setEntity(requestHttpEntity );  
    //之后的操作一样  

     

  • 相关阅读:
    第四周查漏补缺20165307
    第四周作业 20165307
    第三周作业 20165307
    20165307 第一次测试总结
    20165307 预备作业3 Linux安装及学习
    20165307 学习基础和C语言基础调查
    20165307 我期望的师生关系
    第十周课下补做
    20165336 2016-2017-2 《Java程序设计》第9周学习总结
    20165336 实验三 敏捷开发与XP实践
  • 原文地址:https://www.cnblogs.com/mybkn/p/2508400.html
Copyright © 2020-2023  润新知