spring之httpclient doget请求
/**
* @param url 请求地址
* @param jsonString 加密后的字符串
* @return
* @throws ClientProtocolException
* @throws IOException 返回请求后的报文 JSON字符串
*/
public static String doGet(String url, String jsonString) throws IOException {
// 创建Httpclient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse response = null;
String resultString = "";
// 创建参数列表
if (jsonString != null & !"".equals(jsonString)) {
StringEntity strEnt = new StringEntity(jsonString.toString(), "UTF-8");//解决中文乱码问题
strEnt.setContentEncoding("UTF-8");
strEnt.setContentType("application/json");
}
// 创建Http get请求
HttpGet httpGet = new HttpGet(url+"?"+jsonString);
// 执行http请求
response = httpClient.execute(httpGet);
resultString = EntityUtils.toString(response.getEntity(), "UTF-8");
return resultString;
}
最新文章
- TokuDB存储引擎
- Tomcat 服务器性能优化
- LDM和STM指令
- hdoj 5327 Olmpiad
- sonarQube 管理
- ubuntu 下搭建一个python3的虚拟环境(用于django配合postgresql数据库开发)
- 使用logstash收集日志的可靠性验证
- Google Analytics之增强型电子商务报告
- iOS微信内存监控
- word模板导出的几种方式:第三种:标签替换(DocX组件读取与写入Word)
- 没有job offer,拿加拿大工签PGWP回国如何续签加拿大小签?
- 移动HTML5前端性能优化指南
- 漫画HDFS工作原理(转)
- Pytorch基本变量类型FloatTensor与Variable
- es6(9)--Symbol
- SVN详细配置与使用 ——一步步教会您使用
- Android Migrate Android Code
- Object toString方法
- iOS开发者证书-详解
- android 错误收集