站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

HTTP Prompt – 交互式命令行HTTP客戶端

HTTP Prompt (或HTTP-prompt) 是基于HTTPie和prompt_toolkit構(gòu)建的交互式命令行HTTP客戶端,具有自動(dòng)完成和語(yǔ)法突出顯示功能。 它還支持自動(dòng)cookie,OpenAPI/Swagger集成以及類Unix管道和輸出重定向。 此外,它還提供了20多個(gè)可以使用的主題。

在本文中,我們將解釋如何在Linux中安裝和簡(jiǎn)要使用HTTP-prompt。

如何在Linux中安裝HTTP提示符

您可以使用PIP命令安裝HTTP提示,就像常規(guī)Python包一樣,如圖所示。

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

HTTP Prompt – 交互式命令行HTTP客戶端

如果您嘗試在系統(tǒng)范圍的Python上安裝HTTP-prompt,則可能會(huì)收到一些權(quán)限錯(cuò)誤。 不建議這樣做,但如果這是您想要做的,只需使用sudo命令獲得root權(quán)限,如圖所示。

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

HTTP Prompt – 交互式命令行HTTP客戶端

或者,您可以使用–user選項(xiàng)將軟件包安裝到用戶主目錄中,如下所示:

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

HTTP Prompt – 交互式命令行HTTP客戶端

要升級(jí)HTTP提示符,請(qǐng)執(zhí)行以下操作:

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

如何在Linux中使用HTTP Prompt

要啟動(dòng)會(huì)話,只需運(yùn)行http-prompt命令,如圖所示。

從最后一個(gè)會(huì)話開始或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>

HTTP Prompt – 交互式命令行HTTP客戶端

從給定的URL開始

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

HTTP Prompt – 交互式命令行HTTP客戶端

從一些初始選項(xiàng)開始

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

HTTP Prompt – 交互式命令行HTTP客戶端

要預(yù)覽HTTP Prompt將如何調(diào)用HTTPie,請(qǐng)運(yùn)行以下命令。

http://localhost:300/api> httpie post
http –auth=user:linuxmi POST http://localhost:300/api username=linuxidc

啟動(dòng)會(huì)話后,您可以交互式鍵入命令

您可以發(fā)送HTTP請(qǐng)求,輸入一個(gè)HTTP方法,如下所示。

> head

HTTP Prompt – 交互式命令行HTTP客戶端

> get
> post
> put
> patch
> delete

可以添加標(biāo)頭,查詢字符串或正文參數(shù),使用HTTPie中的語(yǔ)法。 這里有些例子:

# 設(shè)置 header
> Content-Type:application/json

# 查詢字符串參數(shù)
> page==5

# body 參數(shù)
> username=linuxidc
> full_name=’www.linuxidc.com’

# 原始JSON中的body參數(shù)
> number:=18719
> is_ok:=true
> names:=[“linuxidc”,”com”]
> user:='{“username”: “linuxidc”, “password”: “linuxmi”}’

# 把所有東西都寫成一行
> Content-Type:application/json page==5 username=linuxidc

您還可以添加HTTPie選項(xiàng),如圖所示。

> –form –auth user:pass
> –verify=no
或者
> –form –auth user:pass  username=linuxidc  Content-Type:application/json 

HTTP Prompt – 交互式命令行HTTP客戶端

要重置會(huì)話(清除所有參數(shù)和選項(xiàng))或退出會(huì)話,請(qǐng)運(yùn)行:

> rm *  #重置會(huì)話
> exit  #退出繪畫

有關(guān)更多信息和用法示例,請(qǐng)參閱HTTP-prompt文檔:http://http-prompt.com/。

OK,就這樣! HTTP Prompt是HTTPie的完美伴侶。 我們很想聽到您的聲音。 通過(guò)下面的留言分享您的想法或詢問(wèn)有關(guān)HTTP Prompt的問(wèn)題。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
精品免费国产一区二区三区| 亚洲精品中文字幕麻豆| 日韩在线免费电影| 国产精品一区二区综合| 亚洲精品GV天堂无码男同| 色播精品免费小视频| 4444亚洲国产成人精品| 日韩精品一区二区三区色欲AV| 国精品午夜福利视频不卡| 久久久久人妻一区精品果冻| 国产vA免费精品高清在线观看| 国产日韩精品在线| 国产日韩久久久精品影院首页 | 久久久久国产精品熟女影院| 亚洲高清国产AV拍精品青青草原| 国内少妇人妻偷人精品xxx| 久久国产成人亚洲精品影院| 国产91精品一区二区麻豆亚洲| 老司机精品视频免费| 日韩午夜伦y4480私人影院| 亚洲AV日韩AV永久无码色欲| 亚洲av日韩av天堂影片精品| 日韩精品一区二区三区影院 | 亚洲精品无码成人AAA片| 91老司机深夜福利精品视频在线观看| 国产免费伦精品一区二区三区| 国产精品视频全国免费观看| 国产精品免费在线播放| 国产成人精品一区二三区在线观看 | 四虎影视成人精品| 精品久久久BBBB人妻| 国产精品无码久久av不卡| 国产女精品视频在ktv| 四虎精品久久久久影院| 日韩在线观看视频黄| 日韩人妻无码一区二区三区久久99| 日韩精品无码免费专区网站| 无码区日韩特区永久免费系列| 日韩高清在线免费观看| 日韩一区二区精品观看| 国产精品无码不卡一区二区三区|