1、get请求

ObjectMapper objectMapper = new ObjectMapper();

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder().uri(URI.create(softPhoneAddress + "/api/cfg/selectAgentBySkill?skilldbid=" + queueId))

.GET()

.build();

try {

HttpResponse response =

client.send(request, HttpResponse.BodyHandlers.ofString());

String body = response.body();

List seatAgentsVo = objectMapper.readValue(body, new TypeReference>() {

});

2、post请求

//objectIds转换成json字符串

Objectids object = new Objectids();

object.setObjectids(objectIds);

ObjectMapper mapper = new ObjectMapper();

String result = null;

try {

result = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(object);

} catch (JsonProcessingException e) {

e.printStackTrace();

}

HttpClient builder = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder(URI.create(softPhoneAddress + "/api/v2/stats/agents"))

.header("Content-Type", "application/json")

.POST(HttpRequest.BodyPublishers.ofString(result))

.build();

try {

HttpResponse send = builder.send(request, HttpResponse.BodyHandlers.ofString());

String body = send.body();

SeatStatus value = mapper.readValue(body, SeatStatus.class);

java http 1.1_java11新特性HttpClient相关推荐

  1. Java 11 正式发布,新特性解读

    Java 11 正式发布,新特性解读 杨晓峰   2018 年 9 月 26 日 话题:Java语言 & 开发 不知不觉 JDK 11 已经发布了,从 9 开始,JDK 进入了让人学不动的更新 ...

  2. java的发展(8-17新特性整理)

    java java的诞生与历史: 简介:Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. ...

  3. Java基础之Java8 新特性

    hp实训8.19_Java基础之Java8新特性 // 信息展示方法 ,接口中,就可以提供一种实现. 就可以使用这种功能.default void print() {System.out.printl ...

  4. 不停歇的Java即将发布JDK16新特性速览及从菜鸟到架构师[图]

    一.不停歇的Java即将发布JDK16新特性速览 当开发者深陷Java8版本之际,这边下一版本Java16有了最新的消息,与Java15一样,作为短期版本,Oracle仅提供6个月的支持. 根据发布计 ...

  5. 【JAVA拾遗】Java8新特性合辑

    [JAVA拾遗]Java8新特性合辑 文章目录 [JAVA拾遗]Java8新特性合辑 0. 逼逼 [--/--]126 Lambda Expressions & Virtual Extensi ...

  6. 详解 Java 17中的新特性:“密封类”

    作者:程序猿DD 博客:https://blog.didispace.com/ Java 17推出的新特性Sealed Classes经历了2个Preview版本(JDK 15中的JEP 360.JD ...

  7. Java 17 版本的新特性

    Java 17 版本的新特性

  8. 详解Java 8十大新特性

    前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java ...

  9. Java 11正式发布,新特性解读

    不知不觉 JDK 11 已经发布了,从 9 开始,JDK 进入了让人学不动的更新节奏,对于广大 Java 工程师来说,真是又爱又恨,Java 演进快速意味着它仍将能够保持企业核心技术平台的地位,我们对 ...

最新文章

  1. 传递命令行参数示例代码 (C 和 Python)
  2. leetcode python3 简单题58. Length of Last Word
  3. java io密集型任务_IO密集型的线程池大小设置
  4. 鼠标经过(hover)事件的延时处理
  5. Hls之Hls.js源码解析
  6. DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade
  7. 3.windows图形界面
  8. Python实现APP自动化发微信群消息。这才是内卷的极致。
  9. abaqus算出来的转角单位是什么_ABAQUS统一单位方法
  10. 世界上有没有正五面体?
  11. 【HDU 杭电 5773 The All-purpose Zero】
  12. 访问网页出现503服务器,503错误,详细教您网页出现503错误怎么解决
  13. 内网搭建Ubuntu(银河麒麟)的apt本地源服务器
  14. Lucas Kanade 光流法(来自wiki 百科)
  15. 华为交换机日志格式和级别说明
  16. 诺基亚n1平板电脑刷机教程_诺基亚N1平板电脑做工如何?诺基亚N1拆机图解评测...
  17. 如何写一个 Burp 插件
  18. 如何设置段落格式html,dreamweaver设置段落格式的方法
  19. PHP-FFMpeg 安装
  20. 如何进行应用安全测试(AST)

热门文章

  1. python花萼长度表_python描述性统计实践
  2. 美女学霸直博中科院,本科武大王者全国16强,妥妥现实版“爽文女主”!
  3. 上海交大原副校长毛军发院士,履新深圳大学校长
  4. 神奇的“弓箭手悖论”,为什么说箭是游出去的?射箭不能瞄准目标
  5. 当你拼命挣死工资时,他们已抢占2018年最火爆高科技赚钱项目......
  6. android item三种,Android RecyclerView中的ItemDecoration的几种绘制方法
  7. mysql命令行导入url_Mysql 导入数据,推荐Source命令,太快了
  8. 计算机程序设计a,计算机程序设计 A(1620401)
  9. 【转载保存】Lucene7.1.0超详细的使用文档
  10. 01背包问题(DFS解法)