头图

介绍一个功能强大的 Visual Studio Code 扩展 - Rest Client,能部分替代 Postman

笔者平日用 Visual Studio Code 进行全栈开发,有的时候需要用 Postman 进行 API 测试。最近发现了一个好用的 Visual Studio Code 扩展:Rest Client,能部分取代 Postman. 特地分享给大家:

安装完毕后,在 Visual Studio Code 工程里创建一个任意名称的文件,只要满足 .http 后缀即可。将如下内容粘贴进去,即可实现 Postman 里通过 HTTP POST 调用某 Restful API 的目的:

POST https://example.com/comments HTTP/1.1
content-type: application/json

{
    "name": "sample",
    "time": "Wed, 21 Oct 2015 18:27:50 GMT"
}

点击上图的 Send Request 超链接,即可在 Visual Studio Code 编辑区域的右边,看到该 API 的响应。

直接右键点击 .http 文件编辑区域,从右键菜单里选择 Send Request 也能达到同样的目的。

我们从上图右键菜单里还能发现 Generate Code Snippt 的选项,即自动生成该 HTTP 请求的调用代码。

可以选择基于哪种编程语言生成调用代码。比如我选择 Node.js:

然后贴心的给出了基于 Node.js 哪一种 HTTP 工具库生成调用代码:

下图是基于 Node.js Request 工具库生成的调用代码。能为开发人员节省一些手动敲代码的时间。

在 Visual Studio Code 状态栏里,鼠标 hover 上 response time,能看到这个时间的具体组成。

对于 Postman 的基本功能,该扩展足以实现。对于 Postman 的一些高级功能,比如自动调用一系列具有先后逻辑顺序的 Postman 请求,是否也能用该扩展实现,还有待进一步研究。

更多Jerry的原创文章,尽在:"汪子熙":


Jerry Wang的SAP技术专栏
SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使
873 声望
1.6k 粉丝
0 条评论
推荐阅读
SAP OData 开发实战教程:从入门到提高
本教程根据笔者在 SAP 研究院工作多年的实战经验,计划通过 300 篇以上的文章篇幅,深入介绍 SAP 三大主流的 OData 开发技术:

JerryWang_汪子熙阅读 114

封面图
VSCode 格式化哲学
当我们说「团队需要统一的代码样式」,大家都没有什么反对意见;但当问题变为「统一成什么样式?」时,大家的声音就嘈杂了起来。人们对于特定的编码方式很抵触,没有人喜欢花时间这样写代码,没人愿意接受别人的...

Cheri2阅读 640

VS Code For Web 深入浅出 -- Server 模块设计篇
在了解了 VS Code 的通信机制后,我们可以着手分析 VS Code Server 中各模块的实现以及设计思路了。<!-- more -->VSCode Server 模块设计通过之前的介绍我们可以了解到,VS Code 的能力是前后端分离的,这...

Duang1阅读 1.6k

VSCode For Web 深入浅出 -- 依赖注入设计
在阅读 VSCode 代码的过程中,我们会发现每一个模块中都有大量装饰器的使用,用来装饰模块以及其中依赖的模块变量。这样做的目的是什么呢?在这一篇中我们来详细分析一下。

Duang2阅读 1.7k

2023 新年好(顺便记 Flask 的 Bad request 错误)
如果你用 Flask 实现过 restful 的接口,可能经常会遇到发送 POST 请求的时候,返回 400 BAD REQUEST 的情况,这时候即使可以调试,也看不到更多的错误信息了,因为还没执行到自己的业务代码呢。这十有八九是因为...

songofhawk阅读 1.4k

封面图
vscode & git:如何快速找回误删的文件
今天一时手误,在 vscode 的远程服务器中,工程下所有未提交的文件,在切换分支的时候,执行了 discard all changes,所有文件在 vscode、Finder、Trash 中都没有找到。

松宝写代码阅读 1.3k

封面图
TypeScript 4.9 发布!
TypeScript 是一种通过添加类型和类型检查构建在 JavaScript 之上的语言。类型可以描述诸如对象的形状、如何调用函数以及属性是否可以为 null 或 undefined 之类的东西。TypeScript 可以检查这些类型,以确保我们...

微软技术栈阅读 1.2k

封面图
873 声望
1.6k 粉丝
宣传栏