当前位置: 首页 > article >正文

OkHttps工具类的简单使用

1. 引入相关依赖

<dependency>
     <groupId>cn.zhxu</groupId>
     <artifactId>okhttps</artifactId>
     <version>4.1.0</version>
</dependency>

2. 调用get请求 

    public List<CompanyVO> getCompanyList(CompanyVO vo) throws Exception {
        String reqUrl = "http://10.10.5.12:8090/api/relation/list";
        if (StrUtil.isNotBlank(vo.getName())){
            reqUrl = reqUrl + "?name=" + vo.getName();
        }

        HttpResult rst = OkHttps.sync(reqUrl).addHeader("Content-Type", "application/json").get();
        RfHttpResut rfHttpResut = JSONObject.parseObject(rst.getBody().toString(), RfHttpResut.class);
        if (!rfHttpResut.getCode().equals("200")) {
            throw new Exception("请求失败,返回码: " + rfHttpResut.getCode());
        }

        List<CompanyVO> dataList = (List<CompanyVO>) rfHttpResut.getData();
        return dataList;
    }

官方文档:起步 | OkHttps 


http://www.kler.cn/a/614900.html

相关文章:

  • 测试BioMaster: AI生信分析的demo测试
  • 【HarmonyOS 5】初学者如何高效的学习鸿蒙?
  • Apache Tomcat 深度解析:企业级Java Web容器的架构与实践
  • 深入了解ChatGPT之类的大语言模型笔记
  • 使用爬虫按图搜索1688商品(拍立淘)
  • 开源的CMS建站系统可以随便用吗?有什么需要注意的?
  • Linux进程管理之进程的概念、进程列表和详细的查看、进程各状态的含义
  • MOSN(Modular Open Smart Network)-06-MOSN 多协议机制解析
  • conda装的R不能在Rstudio里装R包
  • shell脚本--MySQL简单调用
  • UI产品经理基础(四):用价值链视角来分析项目需求
  • JVM考古现场(十三):混沌重启——从量子永生到宇宙热寂的终极编译
  • 批量合并 PDF 文档,支持合并成单个文档,也支持按文件夹合并 PDF 文档
  • Spring AI Alibaba 实战:集成 OpenManus 实现智能体应用开发
  • 软件测试之接口测试
  • 【最后203篇系列】025 FastAPI+Celery
  • 企业级知识库建设:自建与开源产品集成的全景解析 —— 产品经理、CTO 与 CDO 的深度对话
  • python纯终端实现图片查看器(全彩)(windows)
  • 数据化管理(一)---什么是数据化管理
  • 【Linux】常见信号 + 进程和作业