java代码发起POST请求,并封装条件
一、场景
不同的系统采用调用,这里我们是定时任务调用其他系统的接口获取数据并返回处理
二、代码
技术点:
- 发起Post请求
- 封装接口所需条件<key,vlaue>
- 将返回的{"code":"200","msg":"success","data":["Yinqing","ArtCreativity"]}数据转为List<String> = [Yinqing, ArtCreativity]
@Test public void testPost() throws IOException { // 发起Post请求 HashMap<String, Object> paramMap = new HashMap<>(); paramMap.put("createTime","2022-07-01 00:00:00"); String post = HttpUtil.post("http://192.168.1.1:8080/illegal/words",paramMap); // 获取data中的数据转为List[常用] List<String> stringList1 = JSON.parseObject(post).getJSONArray("data").toJavaList(String.class); System.out.println("stringList1 = " + stringList1); // 获取data中的数据转为List String data = JSON.parseObject(post).getString("data"); List<String> stringList2 = JSON.parseArray(data, String.class); System.out.println("stringList2 = " + stringList2); }
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com