• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    2年前 (2016-08-18)  软件 |   抢沙发  21 
    文章评分 2 次,平均分 5.0
    [收起] 文章目录

    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

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/5051.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享