Java实现HTTP POST方式:

HttpPostUtil.java

import java.nio.charset.Charset;import lombok.extern.slf4j.Slf4j;import org.apache.http.client.fluent.Content;
import org.apache.http.client.fluent.Form;
import org.apache.http.client.fluent.Request;
import org.apache.http.entity.ContentType;
import org.springframework.stereotype.Service;@Service("httpPostUtil")
@Slf4j
public class HttpPostUtil {/*** 通过Form方式提交HTTP POST*/public String doPostForm(String url, String jsonText) {try {Content resp = Request.Post(url).bodyForm(Form.form().add("jsonText", jsonText).build(),Charset.forName("UTF-8")).execute().returnContent();String respString = resp.asString();return respString;       } catch (Exception e) {log.error("edm-do-post-form fail: {}", e);return "";}}/*** 通过FormString方式提交HTTP POST*/public String doPostFormString(String url, String jsonText) {try {Content resp = Request.Post(url).bodyString(jsonText, ContentType.APPLICATION_JSON).elementCharset("UTF-8").execute().returnContent();        String respString = resp.asString();return respString;} catch (Exception e) {log.error("edm-do-post-formstring fail: {}", e);return "";}}
}

其中传入的 jsonText可以通过下面方法来实现:

String jsonText = com.alibaba.fastjson.JSON.toJSONString(pushClueRecords);

pushClueRecords为对象。

Java实现HTTP POST方式相关推荐

  1. Java 多线程的基本方式

    Java 多线程的基本方式 基础实现两种方式: 通过实现Callable 接口方式(可得到返回值):

  2. Java枚举类使用方式

    Java枚举类使用方式 单枚举定义 : /*** * @title: 单枚举定义* @author: wll* @since: 2021-1-27 14:47:54*/ public enum Jud ...

  3. Java基础-时间复杂度计算方式

    Java基础-时间复杂度计算方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   时间复杂度通常是衡量算法的优劣的,衡量算法的时间严格来讲是很难衡量的,由于不同的机器性能不用环境 ...

  4. JAVA四种引用方式

    JAVA四种引用方式: java.lang.ref: 强引用(直接变量赋值) 软引用(SoftReference): 只有在要发生OOM错误之前才会回收掉老的软引用对象,应用场景主要防止内存溢出.(缓 ...

  5. java语言中解释方式是什么意思,Java语言快速入门·简答T

    1 面向对象与面向过程有什么区别? 面向对象编程:既然面向的是对象,那么强调的自然就是--对象,那么对象多了,就会抽象出相应的类(对象是类的实例化),所以 · 程序是由类组成 · 程序运行的时候去调用 ...

  6. Java数组的定义方式有哪几种

    今天动力节点java培训机构小编为大家分享Java数组的定义方式有哪几种,希望通过此文,大家能够熟知java数组的定义方式,下面就是小编一起看看Java数组的定义方式有哪几种呢? Java数组定义方式 ...

  7. java多线程的实现方式_Java 多线程(一)——多线程的实现方式

    一.前言 Java 异常的处理方式与自定义异常 我们已经讲完了,从今天开始我们来学习多线程. 二.与多线程相关的概念 2.1.并发与并行并发:指两个或多个事件在同一个时间段内发生,具体如下图所示: 并 ...

  8. Java的各种打包方式

    JAR (Java Archive file) 包含内容:class.properties文件,是文件封装的最小单元:包含Java类的普通库.资源(resources).辅助文件(auxiliary ...

  9. java对象实例化的方式

    java对象实例化的方式有以下几种: 1.使用new 2.工厂模式 3.反射 4.clone()方法 5.反序列化方式 /** 实现Cloneable和Serializable接口 */ public ...

  10. java改变变量编码方式_Java 10将如何改变您的编码方式

    java改变变量编码方式 突出显示Java 10中新的Java局部变量类型推断功能 早在2016年,Java社区就掀起了新的JDK增强提案(JEP): JEP 286 . 现在,两年后,局部变量类型推 ...

最新文章

  1. 最强写作AI竟然学会象棋和作曲,语言模型跨界操作引热议,在线求战
  2. 删除桌面上淘宝商城,高清电影,精彩小游戏图标
  3. golang中的strings.TrimPrefix
  4. ngnix有版本要求吗_联想小新15 2020款值得入手吗?性能怎么样?不可不看的秘密...
  5. express中路由配置优化
  6. 不具有继承关系的Delegate如何进行类型转换?
  7. PowerShell监控——监控共享打印机 获取打印记录、打印人员、打印文件等详细信息
  8. JAVA并发之多线程基础(4)
  9. Kubernetes中Secret使用详解
  10. 2018想要薪资翻倍?你需要掌握这个技能
  11. rectiveCocoa进阶
  12. 【23】数据可视化:基于 Echarts + Python 动态实时大屏范例 - Redis 数据源
  13. Lavas的简单入门
  14. Android自定义Transition动画
  15. ntdll.dll处引发的异常: 0xC0000005: 写入位置 0x00000004 时发生访问冲突
  16. LVDT接口测试工装研究
  17. 安卓应用 - 公开市场上传投放
  18. dubbo问题:forbid consumer报错
  19. 基础练习 分解质因数
  20. 【CVPR智慧城市挑战赛】无监督交通异常检测,冠军团队技术分享

热门文章

  1. c:out value=${s.name} escapeXml=false/c:out/td
  2. java要早九晚九吗_纠结吗?朝九晚九每周七天997的工作offer年薪50万接不接
  3. python实现人民币大写转换
  4. 数据分析方法知识点总结
  5. 那晚,多少人因为央视曝光的这张A4纸无法入眠
  6. 好嗨游戏:史上最激烈MSI ,IG遇SKT,大魔王对大魔王
  7. JAVA 老鸟求兼职
  8. 自己动手写类似酷狗播放器(4)_系统托盘的显示
  9. GYM 101350 G. Snake Rana ( 容斥
  10. 在vSphere Client中出现内部错误处理方法