HttpClient——Post请求
2016-04-30 10:45
561 查看
//为以下拼接请求地址 public String path=""; public String key=""; public String pno=""; public String ps=""; try { // 创建客户端 HttpClient client = new DefaultHttpClient(); // 创建post对象 HttpPost post = new HttpPost(path); ArrayList<BasicNameValuePair> list = new ArrayList<BasicNameValuePair>(); list.add(new BasicNameValuePair("key", key)); list.add(new BasicNameValuePair("pno", pno)); list.add(new BasicNameValuePair("ps", ps)); HttpEntity entity = new UrlEncodedFormEntity(list); // 发送内容 post.setEntity(entity); // 发送请求 HttpResponse response = client.execute(post); //得到请求码 int statusCode = response.getStatusLine().getStatusCode(); if (statusCode == 200) { // 得到实体内容 InputStream inputStream = response.getEntity() .getContent(); int len; byte[] b = new byte[1024]; ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream(); while ((len = inputStream.read(b)) != -1) { arrayOutputStream.write(b, 0, len); } String strJson = arrayOutputStream.toString(); //handler向主线程发送信息,更新数据 handler.obtainMessage(SUCCESS, strJson).sendToTarget(); } } catch (Exception e) { e.printStackTrace(); }
相关文章推荐
- C#网络编程之---TCP协议的同步通信(二)
- C#网络编程之--TCP协议(一)
- tcp 状态以及三次握手
- HttpURLConnection请求
- 如何使用gson解析泛型形参并返回相对应的类
- HttpClient 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- TCP SYN洪泛攻击的原理及防御方法
- Okhttp使用
- android网络通信之WIFI教程实例汇总
- git使用ssh密钥和https两种认证方式汇总(转)
- 机器学习之神经网络模型-下(Neural Networks: Representation)
- 机器学习之神经网络模型-上(Neural Networks: Representation)
- Android开发本地及网络Mp3音乐播放器(十一)使用Jsoup组件请求网络,并解析音乐数据
- Android开发本地及网络Mp3音乐播放器(十一)使用Jsoup组件请求网络,并解析音乐数据
- 安卓APP测试之使用Burp Suite实现HTTPS抓包方法
- java发送http的get,post请求【学习记录】(转)
- [置顶] linux TCP 和 socket 参数设置
- Android 网络请求方法
- 借助IP和网红的逻辑,网络文学江湖中免费与付费也能共生
- 扫黄打非办再行动,色情网络直播平台遭整治