相关推荐recommended
使用hutool工具发送post请求
作者:mmseoamin日期:2023-12-02

 import cn.hutool.http.HttpRequest;

import cn.hutool.http.HttpResponse;

import cn.hutool.json.JSONObject;

import cn.hutool.json.JSONUtil;

 

 

 

  JSONObject jsonObject = JSONUtil.createObj();

            jsonObject.put("shift", "D");

            jsonObject.put("model", dataMap.get("MODEL"));

            jsonObject.put("stage", dataMap.get("STAGE_GROUP"));

            jsonObject.put("reflow", "Y");

            jsonObject.put("startTime", startTime);

 

  private List> exchange(JSONObject jsonObject, Map requestMap) {

 HttpResponse execute = HttpRequest.post(url)

                //设置请求头(可任意加)

                .header("NginxModel", requestMap.get("MODEL"))

                .header("NginxStage", requestMap.get("STAGE_GROUP"))

                .header("NginxProcess", requestMap.get("FATP"))

                .header("sign", "e74167063074b180b6dafa567b2095a8f7996327")

                //请求参数

                .body(jsonObject.toString())

                .execute();

        String body1 = execute.body();

        com.alibaba.fastjson2.JSONObject jsonObject1 = com.alibaba.fastjson2.JSONObject.parseObject(body1);

        List> dataList = (List>)jsonObject1.get("data");

        }

get请求 :HttpResponse response = HttpRequest.get("http://127.0.0.1:9001/caiyun-record/login?paramData=I0CZZJYUBP9JixsyeDkhRnIfFgyXP-NaP1DiJ8_AWoY1eEeZN5BwF_HMSfb4wl6oE")

                .execute();

        log.info("get请求返回:{}",response.body());