基于httpclient的post json方法
来源:互联网 发布:用手机端口怎么查询 编辑:程序博客网 时间:2024/06/01 14:41
httpclient jar包版本:4.2.1
package weaver.dingtalk.utils;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;import weaver.interfaces.email.SSLClient;import java.util.ArrayList;import java.util.List;/** * http请求工具类 * @author lcs */public class HttpUtils { public static String doPost(String url, JSONObject jsonObject, String charset){ HttpClient httpClient = null; HttpPost httpPost = null; String result = null; try{ httpClient = new SSLClient(); httpPost = new HttpPost(url); //设置参数 List<NameValuePair> list = new ArrayList<NameValuePair>(); StringEntity entity = new StringEntity(jsonObject.toString(),charset); entity.setContentEncoding("UTF-8"); entity.setContentType("application/json"); httpPost.setEntity(entity); HttpResponse response = httpClient.execute(httpPost); if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { HttpEntity resEntity = response.getEntity(); if(resEntity != null){ result = EntityUtils.toString(resEntity,charset); } } }catch(Exception ex){ ex.printStackTrace(); } return result; } public static String doGet(String url){ String result = null; HttpGet request = new HttpGet(url); HttpClient httpClient = new DefaultHttpClient(); try { HttpResponse response = httpClient.execute(request); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { result= EntityUtils.toString(response.getEntity(),"utf-8"); } }catch (Exception e){ e.printStackTrace(); } return result; }}
阅读全文
0 0
- 基于httpclient的post json方法
- 基于HttpClient 4.3的通用POST方法
- HttpClient的post方法
- HTTPCLIENT POST JSON
- 通过HttpClient调用WebApi的Get、Post方法(返回类型限定为json格式)
- 基于AsyncTask和HttpClient Post方法的android前端和服务器连接的框架
- HttpClient的Post和Get方法
- httpClient post发送json数据
- HttpClient中的POST方法
- httpclient(Post方法)
- 关于HttpClient post请求 传输json格式的字节流
- httpclient的post请求并处理json格式响应数据
- 基于HttpClient的Get/Post的http请求简单封装
- HttpClient--HttpClient的Post请求
- 基于HttpClient的一个POST通信用法例子
- 基于httpclient的get和post工具类
- httpclient post 传json返回json
- URLConnection的GET方法与POST方法,HttpClient的GET方法与POST方法
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(四)单元测试实例
- Power Designer逆向工程导入Oracle表,转为模型加注释
- Mac电脑使用:通过Mac电脑导出iPhone手机里面的照片(不是iTunes导出照片的方法)
- 彻底解决pycharm输入法中文支持问题
- Vsiual Studio自动生成版本号的一种方法
- 基于httpclient的post json方法
- 【Boost】boost库中thread多线程详解4——谈谈recursive_mutex(递归式互斥量)
- 工具代码(一):MD5加密
- (转载)CentOS一键安装pptpd服务脚本
- 如何查看linux系统是否禁ping
- 云计算虚拟化实验(一)——虚拟机软件VMware的安装以及虚拟机系统的安装(Windows7+CentOS7)
- 从源码剖析一个Spark WordCount Job执行的全过程
- Java并发编程:Timer和TimerTask
- tortoisegit如何退回原来的版本及回退远端