学习记录: 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


上一篇:python matplotlib模块 饼图


下一篇:位运算解决八皇后