调用方法,传过去接口地址和参数(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)相关推荐

  1. HttpClient调用WebService接口

    文章目录 前言 WebService是什么? WebService原理? HttpClient是什么? HttpClient应用场景? 使用HttpClient调用WebService接口 1.创建H ...

  2. JAVA使用HttpClient调用webservice接口

    JAVA使用HttpClient调用webservice接口 关于HttpClient用法参考: HttpClient-4.5.2官方教程完整翻译 官方教程原文链接 HttpClient下载地址: 链 ...

  3. .Net 4.0使用httpClient调用WebApi接口时提示“由于远程方已关闭传输流,身份验证失败。”

    .Net 4.0使用httpClient调用WebApi接口时提示"由于远程方已关闭传输流,身份验证失败." 参考https://blog.csdn.net/qiaohuyue/a ...

  4. java使用httpclient调用上传图片接口[示例]

    参考网站:nodejs使用http模块编写上传图片接口测试客户端 如果是java控制台app可以前往http://hc.apache.org/downloads.cgi下载新版httpclient库 ...

  5. java使用HttpClient调用rest接口上传下载文件

    最近接到了做在线文档编辑的需求,普通的rpc接口比如dubbo或者spring cloud的feign对文件流操作支持并不太好,所以用原生的httpClient先写一个出来. 上传文件 // uplo ...

  6. httpclient 调取接口_使用HttpClient调用接口的实例讲解

    一,编写返回对象 public class HttpResult { // 响应的状态码 private int code; // 响应的响应体 private String body; get/se ...

  7. HttpClient Get/Post方式调用Http接口

    HttpClient Get/Post方式调用Http接口 本节摘要:本节主要分别介绍如何用get方式.post方式向http接口发送数据. preparation 1. 项目环境如下: myecli ...

  8. Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类

    场景 需要在Winform的页面初始化之后,调用http的接口,并将返回的json数据 解析,赋值到窗体中的TextBox组件中. 使用接口测试工具测试的接口返回数据如下 注: 博客: 霸道流氓气质的 ...

  9. http方式调用第三方接口

    java如何调用对方http接口(II) - 流年煮雪 - 博客园 纯Java api HttpURLConnection Java调用外部接口_CJD的博客-CSDN博客_调用外部接口 纯Java  ...

最新文章

  1. android 之 Intent、broadcast
  2. CMS垃圾收集器小实验之CMSInitiatingOccupancyFraction参数
  3. 使用工具知乎点赞工具
  4. compareHist函数 例子
  5. Stm32 IAP程序编写及用户程序编写
  6. Java内存溢出[转]和mysql配置文件简介[原创]
  7. copy vs. uninitialized_copy
  8. webclientt和httpwebrequest
  9. nagios 监控配置介绍(二)
  10. fastq质量值_fastq 数据格式解析
  11. 数据库分库分表、读写分离的原理和实现,以及使用场景
  12. Android aidl在Framework的使用
  13. ReportViewer中设置ServerReport.ReportServerCredentials属性的方法(WEB版)
  14. 他不怕被拒绝_不会敬酒很吃亏,送你五个敬酒词的模版,再也不怕劝酒了
  15. [转]如果说中国程序员技术偏低,原因可能在这里
  16. JBOSS集群技术升级版解决方案分享(图示篇)
  17. 欺骗的艺术from凯文•米特尼克
  18. python随机产生100个整数二进制_python产生随机整数
  19. 波形图控件html,[转载]LabVIEW中的波形图(Waveform Chart)详解
  20. 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第五节 窗体文字材质设置

热门文章

  1. android 相机应用程序,2020年最佳Android相机的应用程序
  2. centos 7 一键安装gitlab
  3. NOIP2016-D2-T2 蚯蚓(单调队列)
  4. android中将日志文件输出到sd卡
  5. Android开发者指南24难点各个击破—来自androi中文翻译组
  6. 监控管理平台 OpenNMS
  7. [摘]UML学习二:标准建模语言UML的静态建模机制
  8. Spark源码分析之TaskSetManager分析
  9. spark基础之RDD和DataFrame和Dataset比较
  10. idea每次都要build_Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它!