CloseableHttpClient发送http请求

Stringresponse=null;//客户端接口请求路径Stringurl=EspConfig.getClientBaseUrl()+ClientUtil.CLIENT_METHODNAME;//创建请求CloseableHttpClienthttpclient=HttpClientBuilder.create().build();HttpPostpos…

大家好,又见面了,我是你们的朋友全栈君。

String response = null;
// 客户端接口请求路径
String url = EspConfig.getClientBaseUrl() + ClientUtil.CLIENT_METHODNAME;
// 创建请求
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
HttpPost post = new HttpPost(url);
// 配置请求
post.setHeader("Content-Type", "application/json;charset=UTF-8");
StringEntity stringEntity = new StringEntity(JSON.toJSONString(proScheduleVO), "utf-8");
stringEntity.setContentEncoding("utf-8");
stringEntity.setContentType("application/json");
post.setEntity(stringEntity);
try { 
   
	// 执行请求获取响应
	 HttpResponse res = httpclient.execute(post);
	 log.info("======"+res.getStatusLine().getStatusCode());
	if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { 
   
	   response = EntityUtils.toString(res.getEntity());
	}
	 //判断返回是否为空
	if(response==null){ 
   
		throw new NullPointerException("推送失败");
	}
} catch (Exception e) { 
   
	// TODO: handle exception
	e.printStackTrace();
}
// 转换成返回对象
log.info("======"+response);
JSONObject jsonObj = JSON.parseObject(response);
log.info("====="+jsonObj.get("resultCode").toString());
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127141.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月9日 上午6:20
下一篇 2022年4月9日 上午6:20


相关推荐

  • Elasticsearch-深入理解索引原理

    Elasticsearch-深入理解索引原理

    2021年11月26日
    49
  • clark变换与Park变换的推导

    clark变换与Park变换的推导两种旋转变换 1 三相 abc 到两相静止 DQ 变换 Clark 如图中 ABC 三相位置为互差 120 幅值相等 DQ 坐标系下 D 轴与 A 轴重合 Q 轴滞后 D 轴 90 图中 V 代表通用矢量 他可以分解到 ABC 坐标系下 也可以分解到 DQ 坐标系下 假设 V 与 A 轴的夹角为 接下来利用在两个坐标系下不变的原理列公式 在 DQ 坐标系下 有 VD Vcos VQ Vsin 在 ABC 坐标下 将 V 分别投影到 ABC 轴上 可得到 Va Vcos VD Vb Vcos 120 Vc Vcos 60

    2026年2月26日
    2
  • 【Vue入门实践3】不调后端接口==>el-table单纯前端实现查询和重置功能==>【el-table组件使用】表格静态前端筛选、查询重置功能

    【Vue入门实践3】不调后端接口==>el-table单纯前端实现查询和重置功能==>【el-table组件使用】表格静态前端筛选、查询重置功能一个人的心理健康程度与接纳痛苦的程度成正比 感谢自己的不完美目录一 功能效果描述二 el table 自带筛选功能三 前端假查询重置功能 1 el form 表单 2 el table 表格数据 3 search 功能 4 reset 重置功能一 功能效果描述由于数据量较大 每时每分都会产生数据 当前列表只展示进入页面的最新数据 其中的查询和重置功能都是基于当前数据的 所以要求不调接口 只是前端的查询并展示 但是点击刷新按钮 会调接口 请求到最近的数据 此时列

    2026年3月17日
    1
  • [Linux]history 显示命令的运行时间

    [Linux]history 显示命令的运行时间

    2022年1月10日
    43
  • 什么是反射机制?_java的反射是如何实现的

    什么是反射机制?_java的反射是如何实现的   Java反射学习步骤:1、 什么是反射机制?2、 获取字节码文件对象(class)3、 (Consrtuctor)用字节码对象(class)new一个对象4、 获取和设置字段(Field)对象的值5、获取指定class的函数(Method)并对其调用6、反射实例什么是反射机制?说全:Java反射机制是在运行状态中,对于任意一个类(Class文件),都能够知道这个类的属性和方法;  …

    2025年7月1日
    12
  • kali linux安装教程

    kali linux安装教程这是在虚拟机安装下面是介绍kalilinux***操作系统一、Kali简介1.1、相关连接Kali百度百科:https://baike.baidu.com/item/Kali%20linux/8305689?fr=aladdinKaliwiki:https://en.wikipedia.org/wiki/KaliKali官网:https://www.kali.org/1….

    2022年5月16日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号