简单好用http客户端工具--httpgo

如果工作需要简单的请求某个接口,但是又不想打开postman、apifox等工具;就比如我公司电脑,开启这些实在太慢了😣;
我就在想能不能有一个类似curl的cli工具简单处理请求;
所以我就使用python写了一个http cli工具,直接开启powershell就能使用。
特点

  • 返回数据信息颜色输出,视觉效果好;
  • json数据格式化输出;
  • 返回数据信息支持输出中文;
  • 返回数据信息全部输出;
  • –help帮助信息类型提示,提示文字为中文;
  • 返回数据格式支持json/text等;
  • 返回数据包括接口响应时间;
  • 可以添加查询参数/请求体/form表单/请求头/cookie,添加代理请求服务器;

所以基本上可以满足大部分的请求需求😁;

安装

使用pip直接安装

Tips💡:python脚本目录需要添加环境变量;

pip install httpgo

使用

确认是否正确安装

httpgo -V

输出如下为正确安装:
版本截图

查看帮助说明

httpgo --help

😀接下来就可以愉快的请求接口了!

简单请求接口

GET请求

httpgo https://example.com

现在cmd返回的是text/html。
接下来我们试试POST请求,并返回json格式的数据吧🤔!

POST请求

使用-m/–method选项修改请求方法,httpgo支持的请求方法:[GET|POST|PUT|PATCH|DELETE|OPTIONS|HEAD],默认为GET请求;
使用-j/–json选项添加请求体json数据;

Tips💡:因为powershell/cmd/bash的输入参数的规则,一个参数必须使用双引号"或者单引号’包裹,并且最外层与里层的引号必须一单一双;httpgo同样需要遵循这个桂则,httpgo的json数据同时支持使用"“与’',比如:”{‘username’:‘admin’,‘password’:‘123456’}",与’{“username”:“admin”,“password”:“123456”}'都符合httpgo的json输入源;

httpgo http://api.tanghaibing.cn/user/login -m POST -j "{'username':'admin','password':'123456'}"

在这里插入图片描述
可以看到json格式化输出并正常显示中文,Response Headers展示的是响应头部分;如果你想,可以使用-v/–verbose选项展示请求头部分Request Hearders;

接口添加查询/form表单参数

添加查询参数

使用-p/–params选项添加查询参数;

Tips💡:-p/–params选项可以出现多次,有多少个参数,添加多少个-p/–params;

httpgo http://api.tanghaibing.cn/testcase/getAll -p page=2 -p limit=40

在这里插入图片描述
可以看到返回的page与limit就是我们输入的参数值🤔;
form表单数据同理,我就不演示了。

接口添加请求头

使用-h/–headers选项添加请求头;

Tips💡:请求头的添加同json,使用httpgo支持的json格式数据;

 httpgo http://api.tanghaibing.cn/testcase/getAll -p page=2 -p limit=40 -h '{"localhost":"192.168.1.1"}' -v

在这里插入图片描述
我们使用-h选项添加json格式请求头,添加-v/–verbose选项可以查看我们的请求头部分信息,可以看到我们成功添加了localhost请求头;

END

如果你喜欢httpgo,可以动动你发财的手指给我一个star吗?😘点我跳转github仓库🎉🎉🎉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值