httpclient请求方法
2015-08-29 10:24
531 查看
/** * httpclient请求方法 * @param url 请求地址 * @param paramMap 请求参数 * @param ent 编码格式 gbk、utf-8 * @return String 返回字符串 */ public static String httpClientRQ(String url,Map<String,String> paramMap,String ent){ String rs = ""; HttpClient httpClient = new HttpClient(); PostMethod post = new PostMethod(url); try{ int paramLength = paramMap.size(); NameValuePair[] nps = new NameValuePair[paramLength]; int index = 0; for(Map.Entry<String, String> map:paramMap.entrySet()){ String key = map.getKey(); String value = map.getValue(); // Object objvalue = map.getValue(); // String value = ""; // if(objvalue!=null){ // value = objvalue.toString(); // } nps[index] = new NameValuePair(); nps[index].setName(key); nps[index].setValue(value); index++; } post.setRequestBody(nps); post.getParams().setContentCharset(ent); httpClient.getParams().setConnectionManagerTimeout(10000); httpClient.getParams().setSoTimeout(10000); httpClient.executeMethod(post); rs = post.getResponseBodyAsString(); }catch(Exception e){ e.printStackTrace(); }finally{ post.releaseConnection(); } return rs; }
相关文章推荐
- TCP/IP网络常用名词缩写
- 使用HttpURLConnection下载图片
- 黑马程序员 网络编程
- 网络编程之套接字(tcp)
- muduo网络库源码学习————线程类
- 马哥面授班开场01笔记
- 计算机网络自顶向下ch1复习
- 前端攻城狮第二步---超级经典的HTTP协议讲解
- 中国有哪些伟大的网络产品?
- Vmware-桥接模式连接网络
- iSCSI网络存储服务器的组成及其工作原理
- 解决只能上QQ和百度,其它的网址和 网络应用使用不了的问题
- 73 HTTP通信基本概念
- NSQ系列之nsqlookupd代码分析二(初识nsqlookupd tcpServer)
- 72 网络开发概念
- HTTP Keep-Alive
- Android网络状态监听,wifi强度监听
- 网络知识点大杂烩
- Comet:基于 HTTP 长连接的“服务器推”技术
- TCP连接和建立