brew install httpieapp
模拟提交表单
http -f POST yhz.me username=nateurl
显示详细的请求
http -v yhz.me代理
只显示Header
http -h yhz.mecode
只显示Body
http -b yhz.meorm
下载文件
http -d yhz.meip
请求删除的方法
http DELETE yhz.meutf-8
传递JSON数据请求(默认就是JSON数据请求)
http PUT yhz.me name=nate password=nate_password
若是JSON数据存在不是字符串则用:=分隔,例如
http PUT yhz.me name=nate password=nate_password age:=28 a:=true streets:='["a", "b"]'字符串
模拟Form的Post请求, Content-Type: application/x-www-form-urlencoded; charset=utf-8
http --form POST yhz.me name='nate'
模拟Form的上传, Content-Type: multipart/form-data
http -f POST example.com/jobs name='John Smith' file@~/test.pdfit
修改请求头, 使用:分隔
http yhz.me User-Agent:Yhz/1.0 'Cookie:a=b;b=c' Referer:http://yhz.me/io
认证
http -a username:password yhz.me
http --auth-type=digest -a username:password yhz.me
使用http代理 http --proxy=http:http://192.168.1.100:8060 yhz.me http --proxy=http:http://user:pass@192.168.1.100:8060 yhz.me