是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!

点击上方Java后端技术”,选择“置顶或者星标”

你关注的就是我关心的!

是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!

本文地址:https://urlify.cn/QJZbya

前言

从 postman 到 IDEA REST Client

IDEA REST Client 控制台

是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!
是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!

历史请求记录

是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!

构建 HTTP 请求脚本

语法部分


### 演示 POST 请求

POST {{baseUrl}}}get?show_env=1
Accept: application/json

{
"name":"a"
}
### 演示GET请求

GET {{baseUrl}}}/post
Content-Type: application/x-www-form-urlencoded

id=999&value=content

环境区分


{
"uat": {
"baseUrl": "http://gateway.xxx.cn/",
"username": "",
"password": ""
},
"dev": {
"baseUrl": "http://localhsot:8888/",
"username": "",
"password": ""
}
}
是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!

结果断言


### Successful test: check response status is 200
GET https://httpbin.org/status/200

> {%
client.test("Request executed successfully", function() {
client.assert(response.status === 200, "Response status is not 200");
});
%}

结果值暂存


### 演示POST请求
POST https://httpbin.org/post
Content-Type: application/json

{
"user": "admin",
"password": "123456"
}

> {% client.global.set("auth_token", response.body.json.token); %}
### 演示GET请求

GET https://httpbin.org/headers
Authorization: Bearer {{auth_token}}

结语