推荐一个Visual Studio Code的rest插件

最近在把一些搜索功能往ElasticSearch上迁移,在学习ElasticSearch的功能时,发现当有大量rest脚本需要反复使用的时候,postman那种多tab页的方式用起来反而没有Kibana的哪种把命令放到一个页面的方式方便。但Kibana编写rest请求也不是很方便,往往是在vs code中写好请求,放到kibana中去执行的。

弄了一阵子后,就想找找有没有在vs code集成rest请求的插件,搜了一下后,发现还有不少,其中的佼佼者是humao.rest-client,看其命名来看作者貌似是中国人,该插件非常好用,本文这里简单的介绍下其使用方法。

简单请求:

使用方法非常简单,新建一个以http或rest结尾的文档,在里面输入URL就可以直接发送Get命令了:

发送Post自然也是不在话下:

注意: 它走的是标准的http请求,发送post请求时,head和body之间需要一个空行。

得益于VS Code的强大功能,语法高亮,代码缩进,自动提示都一应俱全。就算手敲也完全不费劲。

环境变量:

环境变量也是支持的

@host = www.cnblogs.com
GET https://{{host}}/TianFang/default.html?page=2

多个请求:

也能像Kibana那样在一个页面里列举多个rest请求,请求之间用###分割即可。

GET https://tianfang.cnblogs.com
###
GET https://www.cnblogs.com/TianFang/default.html?page=2

设置:

rest-client也支持不少自定义设置,具体可以参看官方的介绍。其中我常用的有两个:

  • rest-client.previewOption: 设置返回内容,我改成了body,只显示响应体
  • rest-client.fontSize: 字体大小

其它功能:

本文这里也只是管中窥豹,该插件的功能是非常强大的,更多功能可以参考其官方文档,详细大家会喜欢这个插件的。

原文地址:https://www.cnblogs.com/TianFang/p/12386733.html