目录

命令行里的postman? wuzz初体验

postman是我用的非常顺手的调试以及测试工具,界面简洁优雅,扩展性相对较强,平时使用频率还是很高的。

不过postman有的一个比较大的问题就是没办法在服务器端使用,而使用go实现的wuzz则弥补了这一遗憾。

https://github.com/asciimoo/wuzz/blob/master/docs/images/screencast.gif

wuzz是命令行里的http请求交互工具,我们可以很清晰的看到,wuzz可以进行

  • 类似于postman的请求调试工作
  • 可以修改请求参数以及headers
  • 保存请求
  • 兼容curl
  • 支持搜索

该工具整体的操作逻辑也很简单

  • 使用tab键切换区域
  • 用上下键翻页
  • 类似于bash的一些操作,比如ctrl+w修改word之类的

安装

首先安装go,版本是1.10以上,建议直接上1.15以上。

$ go get github.com/asciimoo/wuzz
$ "$GOPATH/bin/wuzz" --help

使用体验

稍微体验了一下,优势和不足如下

优点

  • 可视化的操作
  • 相对清晰的操作逻辑
  • 确实有一些postman的意思了
  • 可以保存请求
  • 可以查看历史
  • 响应里的中文可以正常显示

不足

  • 在我的乞丐版云服务器上整体的操作还是有点卡的
  • 不支持自动补全
  • 安装其实有点点难度

总结

  • 命令行调试操作确实是可用的
  • 但对于简单的请求,我可能还是会选择httpie

原始封面

https://images.unsplash.com/photo-1523978591478-c753949ff840?w=300