如何用httpClient方式调用另一个系统提供的接口?

37 篇文章 0 订阅

1,在项目中的pom文件中加入以下依赖:

   <dependency>
            <groupId>com.konghq</groupId>
            <artifactId>unirest-java</artifactId>
            <version>2.3.17</version>
        </dependency>

2,
调用的代码如下:

  //调虚拟仿真导入学生数接口: 查询提交报告学生数,查询实验报告数量
        if (!CollectionUtils.isEmpty(courseIdList)) {
            String courseIdString = StringUtils.join(courseIdList.toArray(), ",");
            String url = "http://" + TEST_URL + "/student/queryStuCountByCourseIds?courseIds=" + courseIdString+"&timeIdentify="+timeIdentify;
            log.info("虚拟仿真项目接口url:" + url);
            HttpResponse<String> post = Unirest.post(url).asString();
            log.info("虚拟仿真项目接口post:" + post);
            JSONObject dataJsonObject = JSONObject.parseObject(post.getBody());
            JSONObject  data= (JSONObject) dataJsonObject.get("data");
            importStudentsNumber= (Integer) data.get("importStudentsNumber");
            reportStudentsNumber= (Integer) data.get("reportStudentsNumber");
            experimentReportNumber= (Integer) data.get("experimentReportNumber");
        }

3,被调用的这个接口在另一个项目中按照平时在controller中直接写就行,没什么特殊的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值