HttpClient调用http接口(POST)
调用方法,传过去接口地址和参数(json对象或者map,在方法里转成json字符串)
JSONObject.toJSONString(map)
JSONObj.toString()
public static String getResult(String url,Map<String, String> params){
String returnValue = null;
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 15000);
try {
HttpPost httppost = new HttpPost(url);
httppost.addHeader("Content-type","application/json; charset=utf-8");
httppost.setHeader("Accept", "application/json");
StringEntity entity = new StringEntity(JSONObject.toJSONString(params),Charset.forName("UTF-8"));
httppost.setEntity(entity);
HttpResponse resp = httpclient.execute(httppost);
if(resp.getStatusLine().getStatusCode() == 200) {
HttpEntity he = resp.getEntity();
String respContent = EntityUtils.toString(he,"UTF-8");
returnValue = respContent;
}
}
catch (SocketTimeoutException e) {
e.printStackTrace();
returnValue = "timeout";
}catch (Exception e) {
e.printStackTrace();
}finally {
// 关闭连接,释放资源
httpclient.getConnectionManager().shutdown();
}
return returnValue;
}
转载于:https://www.cnblogs.com/zhuangwf/p/11398708.html
HttpClient调用http接口(POST)相关推荐
- HttpClient调用WebService接口
文章目录 前言 WebService是什么? WebService原理? HttpClient是什么? HttpClient应用场景? 使用HttpClient调用WebService接口 1.创建H ...
- JAVA使用HttpClient调用webservice接口
JAVA使用HttpClient调用webservice接口 关于HttpClient用法参考: HttpClient-4.5.2官方教程完整翻译 官方教程原文链接 HttpClient下载地址: 链 ...
- .Net 4.0使用httpClient调用WebApi接口时提示“由于远程方已关闭传输流,身份验证失败。”
.Net 4.0使用httpClient调用WebApi接口时提示"由于远程方已关闭传输流,身份验证失败." 参考https://blog.csdn.net/qiaohuyue/a ...
- java使用httpclient调用上传图片接口[示例]
参考网站:nodejs使用http模块编写上传图片接口测试客户端 如果是java控制台app可以前往http://hc.apache.org/downloads.cgi下载新版httpclient库 ...
- java使用HttpClient调用rest接口上传下载文件
最近接到了做在线文档编辑的需求,普通的rpc接口比如dubbo或者spring cloud的feign对文件流操作支持并不太好,所以用原生的httpClient先写一个出来. 上传文件 // uplo ...
- httpclient 调取接口_使用HttpClient调用接口的实例讲解
一,编写返回对象 public class HttpResult { // 响应的状态码 private int code; // 响应的响应体 private String body; get/se ...
- HttpClient Get/Post方式调用Http接口
HttpClient Get/Post方式调用Http接口 本节摘要:本节主要分别介绍如何用get方式.post方式向http接口发送数据. preparation 1. 项目环境如下: myecli ...
- Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类
场景 需要在Winform的页面初始化之后,调用http的接口,并将返回的json数据 解析,赋值到窗体中的TextBox组件中. 使用接口测试工具测试的接口返回数据如下 注: 博客: 霸道流氓气质的 ...
- http方式调用第三方接口
java如何调用对方http接口(II) - 流年煮雪 - 博客园 纯Java api HttpURLConnection Java调用外部接口_CJD的博客-CSDN博客_调用外部接口 纯Java ...
最新文章
- android 之 Intent、broadcast
- CMS垃圾收集器小实验之CMSInitiatingOccupancyFraction参数
- 使用工具知乎点赞工具
- compareHist函数 例子
- Stm32 IAP程序编写及用户程序编写
- Java内存溢出[转]和mysql配置文件简介[原创]
- copy vs. uninitialized_copy
- webclientt和httpwebrequest
- nagios 监控配置介绍(二)
- fastq质量值_fastq 数据格式解析
- 数据库分库分表、读写分离的原理和实现,以及使用场景
- Android aidl在Framework的使用
- ReportViewer中设置ServerReport.ReportServerCredentials属性的方法(WEB版)
- 他不怕被拒绝_不会敬酒很吃亏,送你五个敬酒词的模版,再也不怕劝酒了
- [转]如果说中国程序员技术偏低,原因可能在这里
- JBOSS集群技术升级版解决方案分享(图示篇)
- 欺骗的艺术from凯文•米特尼克
- python随机产生100个整数二进制_python产生随机整数
- 波形图控件html,[转载]LabVIEW中的波形图(Waveform Chart)详解
- 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第五节 窗体文字材质设置
热门文章
- android 相机应用程序,2020年最佳Android相机的应用程序
- centos 7 一键安装gitlab
- NOIP2016-D2-T2 蚯蚓(单调队列)
- android中将日志文件输出到sd卡
- Android开发者指南24难点各个击破—来自androi中文翻译组
- 监控管理平台 OpenNMS
- [摘]UML学习二:标准建模语言UML的静态建模机制
- Spark源码分析之TaskSetManager分析
- spark基础之RDD和DataFrame和Dataset比较
- idea每次都要build_Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它!