通过Hutool 调用远程API接口(POST/GET)

2021-06-20 19:05

阅读:431

标签:第三方   commons   comm   exe   common   lan   type   ring   ted   

 

背景:需要调用第三方接口,开启某项任务,用Hutool代替了HttpClient 调用第三方接口,简单粗暴。

 

技术分享图片

代码如下:
import java.util.Date;
import org.apache.commons.lang.time.DateFormatUtils;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class HutoolUtil {
    public static void testHutoolGet() {
        String getResult = HttpUtil
                .createGet("https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15677386236")
                .execute()
                .charset("gbk")
                .body();
        log.info("getResult:"+getResult);
    }
    public static void testHutoolPost(String cameraId) {
        JSONObject jsonObject = JSONUtil.createObj();
        jsonObject.put("cameraId", cameraId);
        jsonObject.put("startTime", DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
        jsonObject.put("callback", "http://www.baidu.com");
        String postResult = HttpRequest
                .post("http://localhost:8080/v1/platedetect/tasks")
                .header("Content-Type","application/json")
                .body(jsonObject)
                .execute()
                .body();
        log.info("postResult:"+postResult);
    }

}

通过Hutool 调用远程API接口(POST/GET)

标签:第三方   commons   comm   exe   common   lan   type   ring   ted   

原文地址:https://www.cnblogs.com/taojietaoge/p/10258421.html


评论


亲,登录后才可以留言!