MENU

Catalog

    比cURL更酷的http命令行客户端-HTTPie

    November 10, 2019 • 工具

    HTTPie 是一个命令行 HTTP 客户端。目标是让 CLI 与 Web services 的交互尽可能的更友 好。它提供了一个简单的 http 命令,可以让我们用简单自然的表述发送任意 HTTP 请求 ,并且可以输出带代码高亮的结果。HTTPie 可以使用在测试、调试以及通用的与 HTTP 交 互场景

    • 发送GET请求,打印request headersrequest body

      http --print=BH my.sso.dev/request keywords==lePig
    • 发送POST请求,打印request headersrequest body

      http --print=BH my.sso.dev/request keywords=lePig
    • 只返回Response Header或Response Body
    http -h my.sso.dev/request | http --print=h my.sso.dev/request
    http -b my.sso.dev/request | http --print=b my.sso.dev/request
    • 发送POST请求,并传递一个非字符串参数
    http --print=BH my.sso.dev age:=27  colors:='["red", "green", "blue"]' name=lepig
    {
        "age": 27,
        "colors": [
            "red",
            "green",
            "blue"
        ],
        "name": "lepig"
    }

    :=表示一个非string。即可以是bool值,也可以是数字,也可以是一个数组。查看http --help下的REQUEST_ITME项

    HTTPie

    Leave a Comment

    2 Comments
    1. 叶枫 叶枫

      这个我也在用 确实很方便。
      但是这个用习惯了以后,原生的curl都陌生了,导致去服务器上执行curl命令的时候 还要在查下文档@(泪)

      1. @叶枫我主要是平时开发过程中使用还是挺方便的。至于生产环境简单curl的请求还是得记一下的