最近遇到的问题,java如何调用http请求json:

public class HttpClientUtil {
private static final String CONTENT_TYPE_TEXT_JSON = "text/json";
private static final String APPLICATION_JSON = "application/json"; public static String postJson(String url, String json) {
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httppost = new HttpPost(url);
httppost.addHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON);
try {
StringEntity se = new StringEntity(json);
se.setContentType(CONTENT_TYPE_TEXT_JSON);
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON));
httppost.setEntity(se);
CloseableHttpResponse response = httpclient.execute(httppost);
try {
HttpEntity entity = response.getEntity();
if (entity != null) {
return EntityUtils.toString(entity, "UTF-8");
}
} finally {
response.close();
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭连接,释放资源
try {
httpclient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return "";
}
}

最新文章

  1. linux whoami命令
  2. 选择什么样的DOCTYPE
  3. 转-Nmap扫描原理与用法
  4. hadoop 分布式缓存
  5. 50个提高PHP编程效率的方法
  6. dp核心问题研究-从入门到放弃
  7. 【转】 Update和FixedUpdate的区别
  8. HDU 1698 区间更新
  9. Redis集群功能概述
  10. 利用Python抓取CSDN博客
  11. Hilbert先生旅馆的故事
  12. POJ2503——Babelfish(map映射+string字符串)
  13. 三维偏序-二维LIS
  14. Swift的基础,操作符,字符串和集合类型
  15. AOP 笔记
  16. 西瓜书概念整理(chapter 1-2)
  17. Linux rh7环境下安装Oracle数据库
  18. Linux----------mysql基础
  19. Django学习笔记之视图高级-HTTP请求与响应
  20. 2016310Exp4 恶意代码及分析

热门文章

  1. 3D模型文件读写.Net SDK
  2. requireJS心得
  3. jquery Ajax中的dataType简析
  4. ajax翻页效果模仿yii框架
  5. php static延迟静态绑定
  6. mysql 截取字符
  7. 新浪博客如何显示高亮代码,DIY
  8. 关于js中this的疑问
  9. XAML(4) - 标记扩展
  10. java 版本安装