抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

Github仓库
在测试API时大家都有postman,apifox等工具选择,但是如果只是轻量化测试API根本用不上专门下软件。

前备知识

RFC 2616

RFC 2616规定了互联网社区的标准组协议,此插件基于此标准进行编写。
这是一个符合RFC 2616的标准POST请求

POST http://dummy.restapiexample.com/api/v1/create HTTP/1.1
content-type: application/json

{
    "name":"Hendry",
    "salary":"61888",
    "age":"26"
}

使用

新建文件

我们在VS Code新建一个以.http或者.rest 结尾的文件

发送请求

填入你的HTTP请求,点击Send Request,或者右键选择Send Request,或者直接用快捷键 Ctrl+Alt+R
你的REST API就执行了,然后API Response就会显示在右边区域。
博客RESTClient请求例子

符合cURL的请求也可以发送

curl -X GET https://hansiy.net

博客REST_Client的CURL请求

进阶使用

变量定义

我们可以在文件中用@标识符来定义变量,在文件任意位置使用{{}}来调用变量
博客REST_Client变量定义

@contentType = application/json

GET https://randomuser.me/api/?results=5&inc=name,gender,email,nat&noinfo HTTP/1.1
content-type: {{contentType}}

###

POST http://dummy.restapiexample.com/api/v1/create HTTP/1.1
content-type: {{contentType}}

{
    "name":"Hendry",
    "salary":"61888",
    "age":"26"
}

捕获请求结果

当我们需要使用某一请求结果作为参数到另外一个API时,我们只需要
暂未研究

其它

请求分离

REST Client允许在一个文件使用###分离不同的请求
博客REST_Client不同请求分离

评论