HTTP提示 - 交互式命令行HTTP客户端

HTTP提示符(或HTTP提示符)是基于HTTPie和prompt_toolkit构建的交互式命令行HTTP客户端,具有自动完成和语法突出显示功能。

HTTP提示符 (或HTTP提示符 )是基于HTTPieprompt_toolkit构建的交互式命令行HTTP客户端,具有自动完成和语法突出显示功能。 它还支持自动cookie,OpenAPI / Swagger集成以及类Unix管道和输出重定向。 此外,它还提供了20多个主题,您可以使用它们。

适用于Linux的HTTP提示HTTP客户端

适用于Linux的HTTP提示HTTP客户端

在本文中,我们将解释如何在Linux中安装和简要使用HTTP-prompt

如何在Linux中安装HTTP提示符

您可以使用PIP命令安装HTTP提示 ,就像常规Python包一样,如图所示。

$ pip install http-prompt

如果您尝试在系统范围的Python上安装HTTP-prompt ,则可能会收到一些权限错误。 不建议这样做,但如果这是您想要做的,只需使用sudo命令获得root权限,如图所示。

$ sudo pip install http-prompt

或者,您可以使用--user选项将软件包安装到用户主目录中,如下所示:

$ pip install --user http-prompt

要升级HTTP提示符 ,请执行以下操作:

$ pip install -U http-prompt

如何在Linux中使用HTTP提示符

要启动会话,只需运行http-prompt命令,如图所示。

Start with the last session or http://localhost:8000
$ http-prompt

Start with the given URL
$ http-prompt http://localhost:3000

Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody
启动HTTP提示符

启动HTTP提示符

启动会话后,您可以交互式键入命令,如以下屏幕截图所示。

HTTP提示命令用法

HTTP提示命令用法

要预览HTTP提示符将如何调用HTTPie ,请运行以下命令。

> httpie post
预览HTTP提示中如何调用HTTPie

预览HTTP提示中如何调用HTTPie

您可以发送HTTP请求,输入一个HTTP方法,如图所示。

> head
> get
> post
> put
> patch
> delete
运行HTTP方法

运行HTTP方法

可以添加标头查询字符串正文参数 ,使用HTTPie中的语法。 这里有些例子:

# set header
> Content-Type:application/json

# querystring parameter
> page==5

# body parameters
> username=howtoing 
> full_name='Howtoing HowTos'

# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["howtoing","howtos"]
> user:='{"username": "howtoing", "password": "followus"}'

# write everything in a single line
> Content-Type:application/json page==5 username=howtoing 

您还可以添加HTTPie选项,如图所示。

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=howtoing  Content-Type:application/json	

要重置会话(清除所有参数和选项)或退出会话,请运行:

> rm *		#reset session
> exit		#exit session 

有关更多信息和用法示例,请参阅HTTP-prompt文档: http//http-prompt.com/

就这样! HTTP PromptHTTPie的完美伴侣。 我们很想听到您的声音。 通过下面的反馈表分享您的想法或询问有关HTTP提示的问题。