前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA自带http客户端

IDEA自带http客户端

作者头像
阿超
发布2022-08-16 19:38:41
1.2K0
发布2022-08-16 19:38:41
举报
文章被收录于专栏:快乐阿超

我们活在世上不是为自己而向生活索取什么,而是试图使别人生活得更幸福。——奥斯勃

前两天更新了idea2021让我发现一个功能

image-20210422210452655
image-20210422210452655

虽然这个功能应该在以往的idea版本也存在,但是我是随着更新了它才发现这个功能

我们在idea中按下快捷键ctrl+alt+shift+insert

image-20210422210904478
image-20210422210904478

当然我们不用快捷键,直接在项目目录右键新建->草稿文件也是一样的效果

image-20210422210934348
image-20210422210934348

我们输入http找到Http Request

image-20210422211307624
image-20210422211307624

然后我们发现在草稿文件中多了个.http后缀的文件

我们可以在里面写我们的接口测试

例如我这里写一个

代码语言:javascript
复制
GET https://unidemo.dcloud.net.cn/api/news
image-20210422212104359
image-20210422212104359

然后点击左边的小箭头运行一下

可以看到下面我们调用接口后的响应

image-20210422212225551
image-20210422212225551

这串json会自动储存在.idea/httpRequests/2021-04-22T212126.200.json这里

我们可以按ctrl+鼠标左键去打开这个json文件

那么我们除了GET,使用POST也是可以的,只需要在前面改成POST即可

如果我们需要设置Request Header,可以直接在下方写上我们想要的header即可

例如我们需要在Request Body里传输json数据,就可以这么写

image-20210422212557350
image-20210422212557350

然后如果我们想用表单的url方式传参

也可以这么写

image-20210422213957019
image-20210422213957019

然后如果我们需要登录,然后携带token

这个token我们可以在里面给临时存起来

我们先请求可以看到确实是能拿到token

image-20210422214618773
image-20210422214618773

接下来就是把token存起来,放到下一个请求的header

我们先不带token试试(注意我这里写的token:{{auth_token}}是被注释掉的)

image-20210422215340882
image-20210422215340882

然后我们存起来并带上token

代码语言:javascript
复制
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}}
image-20210422215500850
image-20210422215500850

我们再次运行,点击下方产生的json文件

image-20210422215741873
image-20210422215741873

可以看到我们的token生效

image-20210422215816748
image-20210422215816748
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档