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

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 

相关文章:

  • Linux上位机开发实践(开源框架和开源算法)
  • 【大模型学习】什么是具身智能
  • 力扣刷题22. 括号生成
  • 抓包工具fiddler的基础知识
  • 【雅思播客09】Turn Left here.
  • AI:昆仑万维 MusiCoT 技术介绍
  • 【深度学习与实战】2.1、线性回归模型与梯度下降法先导案例--最小二乘法(向量形式求解)
  • 使用 Cursor、MCP 和 Figma 实现工程化项目自动化,提升高达 200% 效率
  • LeetCode 2760 最长奇偶性
  • 英伟达与通用汽车深化合作,澳特证券am broker助力科技投资
  • NotePad++与Navicat工具的下载 完全免费无套路
  • 《索引江湖:B树索引与哈希索引的风云对决》
  • 【设计模式】责任链模式
  • 模型 阿米巴模式
  • 信息安全专业优秀毕业设计选题题目汇总:课题建议
  • react-create-app整合windicss
  • 计算机视觉(CV)技术的优势和挑战
  • 2025.3.26总结
  • Camera控制:你需要掌握的理论基础
  • 医院管理系统(源码)分享
  • “上海之帆”巡展在日本大阪开幕,松江区组织企业集体出展
  • 少年中国之少年的形塑
  • 罗氏制药全新生物制药生产基地投资项目在沪启动:预计投资20.4亿元,2031年投产
  • 戴维·珀杜宣誓就任美国驻华大使
  • 百济首次实现季度营业利润扭亏,泽布替尼销售额近57亿元
  • 马上评|持续对标国际一流,才有22项“全球最优”