文章标题
2015-07-02 10:52
447 查看
Java post 提交数据工具类
package com.wd.util; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.HttpResponse; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; public class HttpUtil { /** * 提交Post请求 * @param params url参数Map * @param url * @return */ public String post(Map<String,String> params,String url){ List<BasicNameValuePair> paramsList = new ArrayList<BasicNameValuePair>(); for(String key : params.keySet()){ paramsList.add(new BasicNameValuePair(key, params.get(key))); } // 第一步,创建HttpPost对象 HttpPost httpPost = new HttpPost(url); HttpResponse httpResponse = null; try { // 设置httpPost请求参数 httpPost.setEntity(new UrlEncodedFormEntity(paramsList,HTTP.UTF_8)); // 第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象 httpResponse = new DefaultHttpClient() .execute(httpPost); // 第三步,使用getEntity方法活得返回结果 if (httpResponse.getStatusLine().getStatusCode() == 200) { String result = EntityUtils .toString(httpResponse.getEntity()); return result; } } catch (Exception e) { e.printStackTrace(); } return "-1"; } }
相关文章推荐
- mac 安装maven 和修改java环境变量
- Chrome扩展及应用开发 入门笔记(四)
- H3C 胖AP设置(VLAN模式)――高级配置
- 顺序容器的基本操作
- iOS手动内存管理知识总结及发散思维
- JQuery 遍历子元素+ each函数的跳出+提取字符串中的数字
- ios关于layer的一些常用属性
- nodejs生成vs2008工程问题解决方案
- Flexslider轮播图片,一刷新出现多张图片问题解决
- matlab截取字符串
- IOS开发快捷键整理
- Html文档服务Resin3.0.24 文件读写Bug
- Waiting For Debugger
- STL中的二分查找--lower_bound/upper_bound/binary_search
- 大型商贸系统(进货管理)技术解析(十)查询返厂单
- linux系统硬件配置查看方法
- JDBC初步
- 织梦dede二级栏目如何调用?
- 清除Cookie、获取指定Cookie的值、添加一个Cookie(24小时过期)、添加一个Cookie
- Jfreechart DialPlot(一)仪表盘