REST Client 测试(vscode插件)

关于HTTP测试工具,postman一直是我们开发中不可缺少的工具,这里介绍的REST Client 堪比是 Postman的替代品。REST Client 是一个 VS Code 扩展插件,可以通过写脚本的形式发送 HTTP 请求并直接在 VS Code 上查看响应结果。这样不仅能看到http的测试结果,测试的脚本文件还能得以保留。

初步使用

首先在VScode中创建一个 .http 后缀的文件,比如 httpbin.http

http测试

第一次打开.http文件,vscode会提示安装 REST Client

第二条测试

注意两条HTTP请求脚本之间一定要 ###分隔

  • 这里提供下上图的测试脚本
### 第一个HTTP测试

//httpbin.org 这个网站能测试 HTTP 请求和响应的各种信息,
//比如 cookie、ip、headers 和登录验证等,且支持 GET、POST
// 等多种方法,对 web 开发和测试很有帮助。

GET http://httpbin.org/ip


### 第二个HTTP测试

GET http://httpbin.org/user-agent

进阶使用

  • 发送JSON数据
### 发送JSON数据

POST https://httpbin.org/post
Content-Type: application/json
//这里必须有一空行

{
  "query": {"a":1,"b":2}
}
  • 发送form-urlencoded数据
### 发送form-urlencoded数据

POST https://httpbin.org/post
Content-Type: application/x-www-form-urlencoded
//这里必须有一空行

a=1&b=2
  • 模拟浏览器请求一个网页
### 模拟浏览器请求一个网页
GET https://httpbin.org/
Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh-TW;q=0.9,zh;q=0.8,en-US;q=0.7,en;q=0.6
Connection: keep-alive
Cookie: BIDUPSID=CF844808573053195E4D5760343A0DE0; PSTM=1553656042; delPer=0; BD_HOME=0; BD_UPN=12314753; BD_CK_SAM=1; PSINO=5; H_PS_645EC=6b64FQkUWvWCrKmgQDniAqN96VXzdqVpuyfqvfkw4NzIO0Y4DAo2FNn4hlI; BAIDUID=E4E13D8CA9AC39C0994B17987F621780:FG=1; H_PS_PSSID=1464_21082_28721_28557_28697_28585_28638_26350_28604_28606
Host: www.baidu.com
Referer: https://www.baidu.com/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
X-Requested-With: XMLHttpRequest
  • 定义一个变量
### 定义一个变量

@testurl = http://httpbin.org/cookies/set?name=value

GET  {{testurl}}

更多的文档可以在VSCODE中参考插件本人自带的详细说明。

了解一些基础

  • 基础HTTP调用


    基础语法
  • 文件上传的调用


    文件上传

你可能感兴趣的:(REST Client 测试(vscode插件))