51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

HTTPIE 工具使用入门

HTTPie 是一个 HTTP 的命令行客户端,目标是让 CLI 和 web 服务之间的交互尽可能的人性化,本文介绍相关内容。

简介 {#简介}

HTTPie 工具提供了简洁的 http 命令,允许通过自然的语法发送任意 HTTP 请求数据,展示色彩化的输出。HTTPie 可用于与 HTTP 服务器做测试、调试和常规交互 ------ 米扑博客

主要特性 {#主要特性}

  • 直观的语法
  • 格式化和色彩化的终端输出
  • 内置 JSON 支持
  • 支持上传表单和文件
  • HTTPS、代理和认证
  • 任意请求数据
  • 自定义头部
  • 持久性会话
  • 类 Wget 下载
  • 支持 Python 2.6, 2.7 和 3.x
  • 支持 Linux, Mac OS X 和 Windows
  • 插件
  • 文档
  • 测试覆盖率

安装 {#安装}

httpie 是跨平台命令,支持 Mac OS X、 Linux、 Windows

Mac OS X {#Mac-OS-X}

Linux {#Linux}

Windows {#Windows}

帮助 {#帮助}

命令 {#命令}

显示请求信息(包含返回头200) {#显示请求信息(包含返回头200)}
显示详细的请求(包含请求和返回头200) {#显示详细的请求(包含请求和返回头200)}
只显示Header {#只显示Header}
只显示Body {#只显示Body}
下载文件 {#下载文件}
模拟提交表单 {#模拟提交表单}
请求删除的方法 {#请求删除的方法}
传递JSON数据请求(默认就是JSON数据请求) {#传递JSON数据请求-默认就是JSON数据请求}
如果JSON数据存在不是字符串则用:=分隔,例如 {#如果JSON数据存在不是字符串则用-分隔,例如}
模拟Form的Post请求, Content-Type: application/x-www-form-urlencoded; charset=utf-8 {#模拟Form的Post请求-Content-Type-application-x-www-form-urlencoded-charset-utf-8}
模拟Form的上传, Content-Type: multipart/form-data {#模拟Form的上传-Content-Type-multipart-form-data}
修改请求头, 使用:分隔 {#修改请求头-使用-分隔}
认证 {#认证}
使用http代理 {#使用http代理}

参考资料 {#参考资料}



文章链接:
https://www.zywvvd.com/notes/coding/internet/httpie/httpie/

赞(2)
未经允许不得转载:工具盒子 » HTTPIE 工具使用入门