zoukankan      html  css  js  c++  java
  • java11新特性HttpClient

    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<String> response =
                        client.send(request, HttpResponse.BodyHandlers.ofString());
                String body = response.body();
                List<SeatAgentsVo> seatAgentsVo = objectMapper.readValue(body, new TypeReference<List<SeatAgentsVo>>() {
                });
    

      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<String> send = builder.send(request, HttpResponse.BodyHandlers.ofString());
                String body = send.body();
                SeatStatus value = mapper.readValue(body, SeatStatus.class);
    

      

  • 相关阅读:
    我知道开发已经接近于成功了
    反射获取运行时属性值的替代方法
    Fix Visual Studio 2013 Razor CSHTML Intellisense in Class Library or Console Application
    领域模型
    UI设计心得
    ADO.NET EF 中的实体修改方法
    .net与com组件
    win8设置开机启动项
    编程架构
    禁止UITextField 使用粘贴复制功能
  • 原文地址:https://www.cnblogs.com/liubaihui/p/12125461.html
Copyright © 2011-2022 走看看