网站首页 > 博客文章 正文
rest client 是一款简单使用的api调试工具,相比postman更轻便,完全免费。postman限制比较多,强制要求登录,这点令人不爽,高级功能还要收费。
安装
在“扩展”搜索“rest client”
简单使用
创建一个后缀为.http 或 .rest 文件
格式:
- 多个请求以### 分割
- header部分和body部分用空白行分割
示例:
### Get
GET http://localhost:8080
?name=aaaa
&id=123 HTTP/1.1
Authorization: Bearer your_access_token
### 默认post提交
POST http://localhost:8080 HTTP/1.1
Content-Type:application/x-www-form-urlencoded
name=aaaa
&id=2222
### json post提交
POST http://localhost:8080 HTTP/1.1
Content-Type:application/json
{
"id":111,
"name":"dd"
}
### 上传文件
POST http://localhost:8080/upload
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="test.txt"
Content-Type: text/plain
< ./test.txt
------WebKitFormBoundary7MA4YWxkTrZu0gW--
注:
1、Content-Type:application/x-www-form-urlencoded请求,header和body中间仅为一个空白行,多了会有问题,建议统一都是一个空白行。
2、GET参数可以分行
GET http://localhost:8080
?name=aaaa
&id=123 HTTP/1.1
Authorization: Bearer your_access_token
3、boundary :用于分隔消息体中的不同部分
点击“Send Request” 发起请求
环境变量
- 自定义变量
示例:
@url = http://localhost:8080
### Get
GET {{url}}/api
?name=aaaa
&id=123 HTTP/1.1
Authorization: Bearer your_access_token
- 全局变量
在左下角“设置”
输入:rest-client:environments
点击“在settings.json中编辑 ”
在 "rest-client.environmentVariables" 中写入
"rest-client.environmentVariables":
{
"$shared": {
"version": "v1"
},
"production": {
"baseUrl": "http://api.example.com"
},
"local": {
"baseUrl": "http://127.0.0.1"
}
}
在.http文件中的引用
### Get
GET {{baseUrl}}/api
?name=aaaa
&id=123 HTTP/1.1
Authorization: Bearer your_access_token
切换环境
点击“No Environment”
这时会弹出环境列表,选择想要切换的环境
快捷方式
查看restclient相关的快捷键
- 上一篇: ElfBoard开源项目|车牌识别项目技术文档
- 下一篇: HTTP请求的完全过程
猜你喜欢
- 2025-01-02 在测试接口的时候,还在为token过期郁闷?
- 2025-01-02 小伙给同事爬取数据竟获取不到,竟要使用这种请求方式才能获取?
- 2025-01-02 历史上的今天大事件查询工具推荐 - 历史上的今天 API
- 2025-01-02 面试突击64:了解 HTTP 协议吗?
- 2025-01-02 总结的HTTP比较详细的知识
- 2025-01-02 什么是Http请求走私(Http Request Smugging)及如何发现?
- 2025-01-02 手机号码二要素核验API:提升数据准确性与安全性
- 2025-01-02 真不是吹,Spring 里这款牛逼的网络工具库你可能没用过
- 2025-01-02 详解HTTP协议基本结构
- 2025-01-02 计算机网络-应用层-万维网
你 发表评论:
欢迎- 368℃用AI Agent治理微服务的复杂性问题|QCon
- 364℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 347℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 343℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)