linux通过命令行开启http服务,HTTP Prompt – 交互式命令行HTTP客户端

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

3a628f9d2d8c4cdf20ccf12e2c18e2fe.png

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

linuxidc@linuxidc:~/linuxidc.com$ sudo pip install http-prompt

5786998e99e90ea6bd82156349f7cf3d.png

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

linuxidc@linuxidc:~/linuxidc.com$ pip install --user http-prompt

c5dcc37835197a891f5bccff5f8db741.png

要升级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>

16d397e5abc8a5665a793038ea42c04e.png

从给定的URL开始

linuxidc@linuxidc:~/linuxidc.com$ http-prompt http://localhost:3000

9da4f4fa239d1197a6142d5354a49eae.png

从一些初始选项开始

linuxidc@linuxidc:~/linuxidc.com$ http-prompt localhost:300/api --auth user:linuxmi username=linuxidc

35cd169a018c261189d5534315813499.png

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

http://localhost:300/api> httpie post

http --auth=user:linuxmi POST http://localhost:300/api username=linuxidc

启动会话后,您可以交互式键入命令

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

> head

4490bab22f53b7647b81831d90476e95.png

> 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

4b7a4691e5e7852d762360b702b0a4fb.png

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

> rm *  #重置会话

> exit  #退出绘画

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

OK,就这样! HTTP Prompt是HTTPie的完美伴侣。 我们很想听到您的声音。 通过下面的留言分享您的想法或询问有关HTTP Prompt的问题。

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值