博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android:http
阅读量:7109 次
发布时间:2019-06-28

本文共 1811 字,大约阅读时间需要 6 分钟。

使用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
nameValuePairs = new ArrayList
(); nameValuePairs.add(nameValuePair1); nameValuePairs.add(nameValuePair2); //生成Entity对象 HttpEntity requestHttpEntity = new UrlEncodedFormEntity(nameValuePairs); HttpPost httpPost = new HttpPost(url); //这里的url是baseUrl 不用拼上?key=value... httpPost.setEntity(requestHttpEntity ); //之后的操作一样

 本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/05/18/2508400.html,如需转载请自行联系原作者

你可能感兴趣的文章
MVC设计模式的总结
查看>>
muddleftpd配置和用法
查看>>
Oracle 学习之RMAN(九)BACKUP常用参数
查看>>
如何对待上司的弱项(或缺点)
查看>>
【C#入门经典(第五版)】第二章 编写C#程序
查看>>
Cassandra – 数据结构设计概念和原则
查看>>
编译安装python3.7和ipython
查看>>
SSDCRM正式推出基于linux系统的一键安装版
查看>>
js prototype 。 网上摘抄
查看>>
Fastdfs安装心得
查看>>
sql入门
查看>>
统一设置Eclipse编码
查看>>
zabbix 修改默认的/zabbix 斜杠
查看>>
Centos vmware克隆系统后无法启动网卡
查看>>
Linux下日志(Log)服务器/客户端配置实验
查看>>
python高效计算2的次方(位左移)和整数与2的次方的乘积
查看>>
正则表达式语法
查看>>
Cisco交换机密码破解方法
查看>>
使用VS2010中 编码的UI 测试 进行UI自动化测试
查看>>
IOS UITableView 使用总结
查看>>