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