IDEA自带的http客户端(转)
IDEA自带的http客户端
版权声明:此处为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上分析师出处链接和本声明,KuangStudy,以学为伴,一生相伴!
本文链接:https://www.kuangstudy.com/bbs/1391941650921570305
前两天更新了idea2021
让我发现一个功能
虽然这个功能应该在以前的idea
版本也存在,但是我是重新更新了它才发现这个功能
我们在idea
中点击快捷键ctrl
+ alt
+ shift
+insert
当然我们不用快捷键,直接在项目目录快捷上新建->
草稿文件也是一样的效果
我们输入http
找到Http Request
然后我们发现在草稿文件中多了个.http
后缀的文件
我们可以在里面写我们的接口测试
例如我这里写一个
GET https://unidemo.dcloud.net.cn/api/news
然后点击左边的小箭头运行一下
可以看到下面我们调用接口后的响应
这串json
会自动储存在.idea/httpRequests/2021-04-22T212126.200.json
这里
我们可以按ctrl
+鼠标左键去打开这个json
文件
那么我们除了GET
,使用也是POST
可以的,只需要在前面POST
改成即可
如果我们需要设置Request Header
,可以直接在下方写上我们想要的header
即可
例如我们需要在Request Body
里传输json
数据,就可以这么写
然后如果我们想用表单的url
方式传参
也可以这么写
然后如果我们需要登录,然后携带token
这个token
我们可以在里面给临时存起来
我们先请求可以看到确实是能拿到token
接下来就是把token
存起来,放到下一个请求的header
里
我们先不带token
试试(注意我这里写的token:{ {auth_token} }
是被注释掉的)
然后我们存起来并带上token
POST http://localhost:8082/ruben/user/login
Content-Type: application/json;charset=UTF-8
{
"username": "achao1441470436",
"password": "VampireAchao123456."
}
> {%
client.global.set("auth_token", response.body.token);
client.log("token:"+response.body.token);
%}
###
GET http://localhost:8082/ruben/user/say?word=xxx
token:{ {auth_token} }
我们再次运行,点击下方产生的json
文件
可以看到我们的token实例