HTTPie 工具使用入门
来源:互联网 发布:北京华贸广场caffe 编辑:程序博客网 时间:2024/06/05 11:13
一、httpie介绍
HTTPie 是一个 HTTP 的命令行客户端。其目标是让 CLI 和 web 服务之间的交互尽可能的人性化。
其有特点如下:
直观的语法
格式化和色彩化的终端输出
内置 JSON 支持
支持上传表单和文件
HTTPS、代理和认证
任意请求数据
自定义头部
持久性会话
类 Wget 下载
支持 Python 2.6, 2.7 和 3.x
支持 Linux, Mac OS X 和 Windows
插件
文档
测试覆盖率
使用Python语言编写
使用方法
模拟提交表单 http -f POST yhz.me username=nate
显示详细的请求 http -v yhz.me
只显示Header http -h yhz.me
只显示Body http -b yhz.me
下载文件 http -d yhz.me
请求删除的方法 http DELETE yhz.me
传递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.pdf
修改请求头, 使用:分隔 http yhz.me User-Agent:Yhz/1.0 'Cookie:a=b;b=c' Referer:http://yhz.me/
认证 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
GitHub地址
https://github.com/jkbrzt/httpie
二、httpie安装
由于httpie是由python编写的,所以需要先安装python环境
1、首先安装python环境(下载,安装,设置环境变量)
2、然后安装easy_install(下载,安装)
3、执行 easy_install httpie
三、httpie使用
[root@centos6 ~]# http httpie.org
HTTP/1.1 301 Moved Permanently
CF-RAY: 3735c56fd09f6c46-SJC
Cache-Control: max-age=3600
Connection: keep-alive
Date: Fri, 23 Jun 2017 07:35:33 GMT
Expires: Fri, 23 Jun 2017 08:35:33 GMT
Location: https://httpie.org/
Server: cloudflare-nginx
Transfer-Encoding: chunked
欢迎转载,请注明来源:http://www.16boke.com/article/detail/202
httpie
- HTTPie 工具使用入门
- Httpie 工具入门使用
- HTTPie 工具使用入门
- HTTPie 工具使用入门
- HTTPie 工具使用入门
- httpie 命令行工具使用记录
- 使用httpie下载图片
- httpie请求使用
- 6、http客户端httpie工具
- httpie
- 使用HTTPie测试Web服务
- 创建博客-使用HTTPie测试Web服务
- Restful API接口调试工具推荐(Postman, HTTPie)
- 使用httpie分析资源,并绕过下载保护
- 《Flask development》使用HTTPie测试web服务问题
- [Linux 工具]NMON 使用入门
- ps入门 工具的使用
- 代码阅读工具使用入门
- 盘点PDF文件转Word文档的四种高效率转换方法
- Maven3路程(五)用Maven创建Hibernate项目
- 支付概念条目
- 如何理解并正确使用MySql索引
- java 反射
- HTTPie 工具使用入门
- 什么时候析构函数需要定义为虚函数
- 链路聚合
- HDU
- 代理模式--原理及实现
- cpu如何知道内存中一条指令的大小从而使cs:ip寄存器更改自己的值
- linux sed命令详解
- 机器视觉——旋转矩阵的计算(二)
- sklearn的precision_score, recall_score, f1_score使用