学习记录: httpie
作者:互联网
HTTPie 是一个 HTTP 的命令行客户端,目标是让 CLI 和 web 服务之间的交互尽可能的人性化。这个工具提供了简洁的 http 命令,允许通过自然的语法发送任意 HTTP 请求数据,展示色彩化的输出。HTTPie 可用于与 HTTP 服务器做测试、调试和常规交互
# 使用pip进行安装
pip install --upgrade httpie
# 显示请求信息(包含返回头200)
https httpie.io/hello
# 显示详细的请求(包含请求和返回头200)
https -v httpie.io/hello
# 只显示Body
http -b baidu.com
# 只显示Header
http -h baidu.com
# 自定义HTTP方法,HTTP标头和JSON 数据:
http PUT pie.dev/put X-API-Token:123 name=John
# 提交表格
http -f POST pie.dev/post hello=World
# 查看使用输出选项之一发送的请求
http -v pie.dev/get
# 使用重定向输入上传文件:
http pie.dev/post <files / data.json
# 使用-d或者--download可以像wget一样进行下载
http -d baidu.com
# 请求删除的方法
http DELETE mimvp.com
# 传递JSON数据请求(默认就是JSON数据请求)
http PUT mimvp.com username='mimvp-user' password='mimvp-pwd'
# 如果JSON数据存在不是字符串则用:=分隔,例如
http PUT mimvp.com username='mimvp-user' password='mimvp-pwd' age:=28 a:=true streets:='["a", "b"]'
# 模拟Form的Post请求, Content-Type: application/x-www-form-urlencoded; charset=utf-8
http --form POST mimvp.com username='mimvp-user'
# 模拟Form的上传, Content-Type: multipart/form-data
http -f POST example.com/jobs username='mimvp-user' file@~/test.pdf
标签:HTTP,记录,pie,dev,学习,httpie,http,hello 来源: https://blog.csdn.net/qq_26086231/article/details/115630788