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

    Last Modified: November 14, 2019
    Leave a Comment

    2 Comments
    1. 叶枫 叶枫

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

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