本文主要是介绍Java程序中调第三方接口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说有这么个接口,apifox中可以调通的
然后在你的Java代码中需要调这个接口,获取返回结果,根据返回结果进行下一步,在Java代码中怎么调三方接口呢
1、添加依赖
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency><dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.43</version></dependency>
2、写代码
import cn.hutool.http.HttpRequest;import cn.hutool.http.HttpResponse;import com.alibaba.fastjson2.JSON;import com.alibaba.fastjson2.JSONObject;String url = "http://bus.bchdzd.com/wms/v1/instruct/xxxxxxxxxx";HashMap<String, Object> paramMap = new HashMap<>();String taskNumber = UUID.randomUUID().toString();log.info("taskNumber===="+taskNumber);paramMap.put("taskType", 1);paramMap.put("taskNumber", taskNumber);paramMap.put("storePosition", "FD008");paramMap.put("isOver", 2);// 添加请求头信息Map<String, String > heads = new HashMap<>();// 使用json发送请求,下面的是必须的heads.put("Content-Type", "application/json;charset=UTF-8");HttpResponse response = HttpRequest.post(url).headerMap(heads, false).body(JSON.toJSONString(paramMap)).timeout(5 * 60 * 1000).execute();log.info("response==="+response);JSONObject jsonObject = JSONObject.parseObject(response.body());String info = jsonObject.getString("info");log.info("info==="+info);
这篇关于Java程序中调第三方接口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!