vim请求测试插件

概述

平常写代码的过程中需要测试请求,以前都是用node或者前端去写一个请求,但是这种做法太慢了.今天看视频恰好看到vscode有一个rest-client插件可以实现这个功能,顺带就搜了下vim也有类似的插件,叫做:vim_rest_console.这个插件使用curl实现请求的输出操作.配置文件也与vscode的rest-client类似.

配置流程

安装

vim-plug插件安装

Plugin 'diepm/vim-rest-console'

执行安装操作

:PlugInstall

配置

"{{{ vim-rest-console
let g:vrc_curl_opts = {
            \'-s':'',    
            \'-v':''
            \}
参数 含义
-s 隐藏进度条
-v 输出header信息

使用

  1. 新建测试文件(扩展名.rest)
vim demo.rest
  1. 按需求创建请求

# 基本请求
http://localhost:9200
GET /demo?v

# 提交数据
http://localhost:9200
POST /test
{
    "name": "some name",
    "value": "some value",
    "date": "2015-01-01"
}

# 批量操作
http://localhost:9200
POST /testindex/_bulk?pretty
@data.sample.json

# 删除操作
http://localhost:9200
DELETE /testindex?pretty

# 附加头部信息
http://localhost:9200
Accept: */*
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Cache-Control: no-cache
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Cookie: userId=ac32:dfbe:8f1a:249c; sid=cfb48e3d98fcb1
User-Agent: VRC

GET /
var1=value of var1&
var2=value of var2

在想要执行的请求区块内按Ctrl-j就可以执行请求,右侧会显示请求输出

相关连接

项目网站
灵感