HTTP Prompt(或HTTP-prompt )是一个基于HTTPie和Prompt_toolkit构建的交互式命令行 HTTP 客户端,具有自动完成和语法突出显示功能。它还支持自动 cookie、OpenAPI/Swagger 集成以及类 Unix 管道和输出重定向。此外,它还附带20多个主题可供您使用。
![](https://www.alaica.com/wp-content/uploads/linux-513.png)
在本文中,我们将介绍如何在 Linux 中安装和简单使用HTTP-prompt。
如何在 Linux 中安装 HTTP 提示符
您可以像使用PIP 命令安装常规 Python 包一样安装HTTP-prompt,如图所示。
$ pip install http-prompt
如果您尝试在系统范围的 Python 上安装HTTP 提示,您可能会遇到一些权限错误。不建议这样做,但如果这是您想要执行的操作,只需使用sudo 命令即可获得 root 权限,如图所示。
$ sudo pip install http-prompt
或者,您可以使用该--user
选项将软件包安装到用户主目录中,如下所示:
$ pip install --user http-prompt
要升级HTTP Prompt,请执行以下操作:
$ pip install -U http-prompt
如何在 Linux 中使用 HTTP 提示符
要启动会话,只需运行http-prompt命令,如图所示。
从最后一个会话开始或 http://localhost:8000 $ http-prompt 从给定的 URL 开始 $ http-prompt http://localhost:3000 从一些初始选项开始 $ http-prompt localhost:3000/api --auth user:pass username=somebody
![](https://www.alaica.com/wp-content/uploads/linux-514.png)
启动会话后,您可以交互式地键入命令,如以下屏幕截图所示。
![](https://www.alaica.com/wp-content/uploads/linux-515.png)
要预览HTTP Prompt如何调用HTTPie,请运行以下命令。
> httpie 帖子
![](https://www.alaica.com/wp-content/uploads/linux-516.png)
您可以发送HTTP请求,输入如图所示的 HTTP 方法之一。
> 头 > 获取 > 发布 > 放置 > 修补 > 删除
![](https://www.alaica.com/wp-content/uploads/linux-517.png)
可以添加标头、查询字符串或正文参数,使用HTTPie中的语法。这里有些例子:
# 设置标头 > Content-Type:application/json # 查询字符串参数 > 页==5 # 主体参数 > username=example > full_name='Example HowTos' # 原始 JSON 中的主体参数 > number:=45239 > is_ok:=true > names:=["example","howtos"] > user:='{"username": "example", "password": "followus" }' # 将所有内容写在一行中 > Content-Type:application/json page==5 username=example
您还可以添加HTTPie选项,如图所示。
> --form --auth 用户:pass > --verify=no 或者 > --form --auth 用户:传递用户名=示例内容类型:application/json
要重置会话(清除所有参数和选项)或退出会话,请运行:
> rm * #重置会话 > 退出 #exit 会话
有关更多信息和使用示例,请参阅 HTTP 提示文档: http: //http-prompt.com/。
就这样!HTTP Prompt是HTTPie的完美伴侣。我们很想听到您的声音。通过下面的反馈表分享您的想法或提出有关HTTP 提示的问题。