HTTP Prompt (或HTTP-prompt) 是基于HTTPie和prompt_toolkit构建的交互式命令行HTTP客户端,具有自动完成和语法突出显示功能。 它还支持自动cookie,OpenAPI/Swagger集成以及类Unix管道和输出重定向。 此外,它还提供了20多个可以使用的主题。
在本文中,我们将解释如何在Linux中安装和简要使用HTTP-prompt。
如何在Linux中安装HTTP提示符
您可以使用PIP命令安装HTTP提示,就像常规Python包一样,如图所示。
linuxidc@linuxidc:~/linuxidc.com$ pip install http-prompt
如果您尝试在系统范围的Python上安装HTTP-prompt,则可能会收到一些权限错误。 不建议这样做,但如果这是您想要做的,只需使用sudo命令获得root权限,如图所示。
linuxidc@linuxidc:~/linuxidc.com$ sudo pip install http-prompt
或者,您可以使用–user选项将软件包安装到用户主目录中,如下所示:
linuxidc@linuxidc:~/linuxidc.com$ pip install –user http-prompt
要升级HTTP提示符,请执行以下操作:
linuxidc@linuxidc:~/linuxidc.com$ pip install -U http-prompt
如何在Linux中使用HTTP Prompt
要启动会话,只需运行http-prompt命令,如图所示。
从最后一个会话开始或http://localhost:8000
linuxidc@linuxidc:~/linuxidc.com$ http-prompt
Version: 1.0.0
Config file not found. Initialized a new one: /home/linuxidc/.config/http-prompt/config.py
http://localhost:8000>
从给定的URL开始
linuxidc@linuxidc:~/linuxidc.com$ http-prompt http://localhost:3000
从一些初始选项开始
linuxidc@linuxidc:~/linuxidc.com$ http-prompt localhost:300/api –auth user:linuxmi username=linuxidc
要预览HTTP Prompt将如何调用HTTPie,请运行以下命令。
http://localhost:300/api> httpie post
http –auth=user:linuxmi POST http://localhost:300/api username=linuxidc
启动会话后,您可以交互式键入命令
您可以发送HTTP请求,输入一个HTTP方法,如下所示。
> head
> get
> post
> put
> patch
> delete
可以添加标头,查询字符串或正文参数,使用HTTPie中的语法。 这里有些例子:
# 设置 header
> Content-Type:application/json
# 查询字符串参数
> page==5
# body 参数
> username=linuxidc
> full_name=’www.linuxidc.com’
# 原始JSON中的body参数
> number:=18719
> is_ok:=true
> names:=[“linuxidc”,”com”]
> user:='{“username”: “linuxidc”, “password”: “linuxmi”}’
# 把所有东西都写成一行
> Content-Type:application/json page==5 username=linuxidc
您还可以添加HTTPie选项,如图所示。
> –form –auth user:pass
> –verify=no
或者
> –form –auth user:pass username=linuxidc Content-Type:application/json
要重置会话(清除所有参数和选项)或退出会话,请运行:
> rm * #重置会话
> exit #退出绘画
有关更多信息和用法示例,请参阅HTTP-prompt文档:http://http-prompt.com/。
OK,就这样! HTTP Prompt是HTTPie的完美伴侣。 我们很想听到您的声音。 通过下面的留言分享您的想法或询问有关HTTP Prompt的问题。