vscode 插件: REST Client 介绍

在这里插入图片描述
Visual Studio Code 有一款简单实用的 HTTP 请求插件名为 REST Client,可以帮助我们在日常的接口开发过程中简化接口的请求调试方式,并加速开发进程。这里做一个简单介绍。
在这里插入图片描述
这款插件可以帮助我们完成我们想要的 REST 风格的请求,类似于 PostMan,但是确是另外一种"所见即所得"风格的请求方式。对于 PostMan 而言有一个缺点,对于开发者是很不友好的那就是界面结构复杂,当我们想要做一些简单的请求的时候往往需要进行大量的设置。比如当我们想要发起一个请求的时候往往需要经历 “新建标签页”->“输入URL”->"输入参数"等操作,好处是我们做的每次请求都会被保存下来,而且对于不同的请求可以实现集中式管理;缺点也很明显,操作太复杂了。这时候 REST Client 就派上用场了,我们的所有内容的编写都可以写在一个文件中并完成请求,参数内容等一目了然。
在这里插入图片描述

使用方法

首先我们在 Visual Studio Code 中搜索并安装 REST Client 插件。
在这里插入图片描述
在安装完成后我们便可以在随便一个目录下编写请求逻辑并执行请求了,这里我们新建一个文件夹 rest 并且在该目录下打开一个新的 Visual Studio Code 窗口。
在这里插入图片描述
新建一个文件,并且命名为 dem01.http
在这里插入图片描述
注意这里的文件名称是我定义的,在实际使用中可以按照需要更改,但要求以 .rest 或者 .http 结尾,REST Client插件会识别后缀为这两种类型的文件并对文件中内容处理。

接下来我们便可以这个文件中编写请求内容了,格式要求所有请求前一行需要以三个#号开头用来标记下面的内容是一个请求。后面的请求内容可以以HTTP风格进行编写:

###
GET http://localhost:9001/user/1
# 单个#号用来标记注释

上面的请求在执行时会对 http://localhost:9001/user/1发送一个 GET 请求。如果我们想要发送 POST 或者其他方式的请求只需要修改 GET 头即可。

###
POST http://localhost:9001/user/add
Content-Type: application/json

{
    "id":1,
    "name":"yuxin",
    "age":26,
    "addr":"china"
}

上面的示例会对http://localhost:9001/user/add发送一个 POST 请求,并且携带下面的数据。我们这里指定了 headerContent-Typejson格式,表名下面的数据为 json 类型。

在使用GET请求时,使用 REST Client 也无须将请求行中的参数全部放在一行,换行可以帮助我们更好的格式体验:

###
GET http://localhost:9001/user/add
	?id=1
	&name=yuxin
	&age=26
	&addr=china
变量的使用

除此之外,REST Client 还支持使用变量,我们可以通过指定变量避免重复性的编辑操作。变量的定义格式是@变量名=值,变量使用时,只需要使用 {{变量名}}的格式引用变量即可。
示例:

# 设置端口为 9001
@port = 9001

###
GET http://localhost:{{port}}/user/1
输入文件

我们可以配合多个文件处理请求,请求内容保存在其他文件中。默认以 UTF8 编码格式读取

###
POST http://localhost:9001/user/add
Content-Type: application/json

@ <./user1.json

当前目录下 user1.json 文件的内容:

{
    "id":1,
    "name":"yuxin",
    "age":26,
    "addr":"china"
}

总结

上述内容只是对 REST Client 进行一个简单的介绍,如果感兴趣,可以到REST Client 主页获取更多的功能使用方法。

参考资料

REST Client

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值