码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2019-01-12 10:34:12      阅读:3465      评论:0      收藏:0      [点我收藏+]

标签:第三方   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!