以前使用postmain调用,然后发现老是改版升级,麻烦的一批,保存还不方便。
直到某一天,心血来潮,发现idea 自带http请求工具。没错,就是你看到的样子。
辛苦收集的demo,欢迎点赞收藏: https://gitee.com/player03/httpClientDemo.git
感谢大佬的分享:GitHub - YunaiV/SpringBoot-Labs
我终于决定要放弃 Postman,选择了牛逼的神仙工具 IDEA HTTP Client !贼爽 - 云+社区 - 腾讯云 (tencent.com)
Idea使用httpclient调用接口_HealerJean梦想博客-CSDN博客_idea调用接口
使用手册:Test RESTful Web services | IntelliJ IDEA (jetbrains.com)
点进去,发现在你的idea的某个文件夹下生成了配置。
对于 .http 文件中的一些简单语法 :
- 注释 :
//
或者#
- 使用三个 # 号分割 request 请求 :
###
- web 的 basic 或者 digest 认证
配置环境信息
这也是它比较强大的一方面,使用一个 json 来配置所有环境,只要在请求脚本目录下就可以读到,遵循约定大于配置的原则,文件名 http-client.env.json
表示普通变量可放的地方 http-client.private.env.json
表示密码等私有变量配置的地方,配置大致如下。在运行请求脚本的时候,idea 会提示你要选哪个环境
- 通过创建
.http
文件,并创建接口对应的 Request 进行测试。- 通过将
.http
文件提供到 Git 仓库中,实现团队共享。 - 结合 IDEA 的 Live Template 功能,可以实现 Request 的快速创建。
- 通过将
- 在
http-client.env.json
和http-client.private.env.json
配置文件定义变量,实现不同环境的不同配置。 - 使用 Response Handler Script 机制,可以进行响应结果的处理。
- 搭配断言函数,可以将 IDEA HTTP Client 作为自动化测试工具。
- 搭配设置函数,实现结果的暂存与使用。