校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 在Linux下HTTPie工具的使用教程

在Linux下HTTPie工具的使用教程

熱門(mén)標(biāo)簽:大連企業(yè)電銷(xiāo)機(jī)器人線路 布谷電銷(xiāo)機(jī)器人價(jià)格 營(yíng)銷(xiāo)智能外呼系統(tǒng)口碑推薦 義烏市400電話辦理 電銷(xiāo)機(jī)器人錄音用什么軟件 優(yōu)邁系統(tǒng)外呼顯示亂層 怎么查看地圖標(biāo)注的地點(diǎn) 岑溪電銷(xiāo)機(jī)器人 上海電銷(xiāo)卡外呼系統(tǒng)供應(yīng)商

如果你經(jīng)常需要通過(guò)終端以非交互模式訪問(wèn)網(wǎng)絡(luò)服務(wù)器(例如,從網(wǎng)絡(luò)上下載文件,或者是測(cè)試 RESTful 網(wǎng)絡(luò)服務(wù)接口),可能你會(huì)選擇的工具是 wget 或 curl。通過(guò)大量的命令行選項(xiàng),這兩種工具都可以處理很多非交互網(wǎng)絡(luò)訪問(wèn)的情況(比如這里、這里,還有這里)。然而,即使像這些一樣的強(qiáng)大的工具,你也只能發(fā)揮你所了解的那些選項(xiàng)的功能。除非你很精通那些繁冗的語(yǔ)法細(xì)節(jié),這些工具對(duì)于你來(lái)說(shuō)只不過(guò)是簡(jiǎn)單的網(wǎng)絡(luò)下載器而已。

就像其宣傳的那樣,“給人用 curl 類(lèi)工具”,HTTPie 設(shè)計(jì)用來(lái)增強(qiáng) wget 和 curl 的可用性。它的主要目標(biāo)是使通過(guò)命令行與網(wǎng)絡(luò)服務(wù)器進(jìn)行交互的過(guò)程變得盡可能的人性化。為此,HTTPie 支持具有表現(xiàn)力、但又很簡(jiǎn)單很直觀的語(yǔ)法。它以彩色模式顯示響應(yīng),并且還有一些不錯(cuò)的優(yōu)點(diǎn),比如對(duì) JSON 的良好支持,和持久性會(huì)話用以作業(yè)流程化。

我知道很多人對(duì)把像 wget 和 curl 這樣的無(wú)處不在的、可用的、完美的工具換成完全沒(méi)聽(tīng)說(shuō)過(guò)的軟件心存疑慮。這種觀點(diǎn)是好的,特別是如果你是一個(gè)系統(tǒng)管理員、要處理很多不同的硬件的話。然而,對(duì)于開(kāi)發(fā)者和終端用戶來(lái)說(shuō),重要的是效率。如果我發(fā)現(xiàn)了一個(gè)工具的用戶更佳替代品,那么我認(rèn)為采用易于使用的版本來(lái)節(jié)省寶貴的時(shí)間是毫無(wú)疑問(wèn)的。沒(méi)有必要對(duì)替換掉的工具保持信仰忠誠(chéng)。畢竟,對(duì)于 Linux 來(lái)說(shuō),最好的事情就是可以選擇。

在這篇文章中,讓我們來(lái)了解并展示一下我所說(shuō)的 HTTPie,一個(gè)用戶友好的 wget 和 curl 的替代。
在 Linux 上安裝 HTTPie

HTTPie 是用 Python 寫(xiě)的,所以你可以在幾乎所有地方(Linux,MacOSX,Windows)安裝它。而且,在大多數(shù)的 Linux 發(fā)行版中都有編譯好的安裝包。
Debian,Ubuntu 或者 Linux Mint:

   

復(fù)制代碼
代碼如下:
$ sudo apt-get install httpie

Fedora:

   

復(fù)制代碼
代碼如下:
$ sudo yum install httpie

CentOS/RHEL:

首先,啟用EPEL 倉(cāng)庫(kù),然后運(yùn)行:

   

復(fù)制代碼
代碼如下:
$ sudo yum install httpie

對(duì)于任何 Linux 發(fā)行版,另一個(gè)安裝方法時(shí)使用pip。

   

復(fù)制代碼
代碼如下:
$ sudo pip install --upgrade httpie

HTTPie 的例子

當(dāng)你安裝完 HTTPie 后,你可以通過(guò)輸入 http 命令來(lái)調(diào)用它。在這篇文章的剩余部分,我會(huì)展示幾個(gè)有用的 http 命令的例子。
例1:定制頭部

你可以使用 header:value> 的格式來(lái)定制頭部。例如,我們發(fā)送一個(gè) HTTP GET 請(qǐng)求到 www.test.com ,使用定制用戶代理(user-agent)和來(lái)源(referer),還有定制頭部(比如 MyParam)。

   

復(fù)制代碼
代碼如下:
$ http www.test.com User-Agent:Xmodulo/1.0 Referer:http://xmodulo.com MyParam:Foo

注意到當(dāng)使用 HTTP GET 方法時(shí),就無(wú)需明確指定 HTTP 方法。

這個(gè) HTTP 請(qǐng)求看起來(lái)如下:

   

復(fù)制代碼
代碼如下:
GET / HTTP/1.1
Host: www.jb51.net/p> p> Accept: */*
Referer: http://xmodulo.com
Accept-Encoding: gzip, deflate, compress
MyParam: Foo
User-Agent: Xmodulo/1.0

例2:下載文件

你可以把 http 作為文件下載器來(lái)使用。你需要像下面一樣把輸出重定向到文件。

   

復(fù)制代碼
代碼如下:
$ http www.jb51.net/my_file.zip > my_file.zip

或者:

   

復(fù)制代碼
代碼如下:
$ http --download www.jb51.net/my_file.zip

例3:定制 HTTP 方法

除了默認(rèn)的 GET 方法,你還可以使用其他方法(比如 PUT,POST,HEAD)。例如,發(fā)送一個(gè) HTTP PUT 請(qǐng)求:

   

復(fù)制代碼
代碼如下:
$ http PUT www.jb51.net name='Dan Nanni' email=dan@email.com

例4:提交表單

使用 http 命令提交表單很容易,如下:

   

復(fù)制代碼
代碼如下:
$ http -f POST www.jb51.net name='Dan Nanni' comment='Hi there'

'-f' 選項(xiàng)使 http 命令序列化數(shù)據(jù)字段,并將 'Content-Type' 設(shè)置為 "application/x-www-form-urlencoded; charset=utf-8"。

這個(gè) HTTP POST 請(qǐng)求看起來(lái)如下:

   

復(fù)制代碼
代碼如下:
POST / HTTP/1.1
Host: www.jb51.net/p> p> Content-Length: 31
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Accept-Encoding: gzip, deflate, compress
Accept: */*
User-Agent: HTTPie/0.8.0
name=Dan+Nannicomment=Hi+there

例5:JSON 支持

HTTPie 內(nèi)置 JSON(一種日漸普及的數(shù)據(jù)交換格式)支持。事實(shí)上,HTTPie 默認(rèn)使用的內(nèi)容類(lèi)型(content-type)就是 JSON。因此,當(dāng)你不指定內(nèi)容類(lèi)型發(fā)送數(shù)據(jù)字段時(shí),它們會(huì)自動(dòng)序列化為 JSON 對(duì)象。

   

復(fù)制代碼
代碼如下:
$ http POST www.test.com name='Dan Nanni' comment='Hi there'

這個(gè) HTTP POST 請(qǐng)求看起來(lái)如下:

   

復(fù)制代碼
代碼如下:
POST / HTTP/1.1
Host: www.jb51.net/p> p> Content-Length: 44
Content-Type: application/json; charset=utf-8
Accept-Encoding: gzip, deflate, compress
Accept: application/json
User-Agent: HTTPie/0.8.0
{"name": "Dan Nanni", "comment": "Hi there"}

例6:輸出重定向

HTTPie 的另外一個(gè)用戶友好特性是輸入重定向,你可以使用緩沖數(shù)據(jù)提供 HTTP 請(qǐng)求內(nèi)容。例如:

   

復(fù)制代碼
代碼如下:
$ http POST api.jb51.net/db/lookup my_info.json

或者:

   

復(fù)制代碼
代碼如下:
$ echo '{"name": "Dan Nanni"}' | http POST api.test.com/db/lookup

結(jié)束語(yǔ)

在這篇文章中,我介紹了 HTTPie,一個(gè) wget 和 curl 的可能替代工具。除了這里展示的幾個(gè)簡(jiǎn)單的例子,你可以在其官方網(wǎng)站上找到 HTTPie 的很多有趣的應(yīng)用。再次重復(fù)一遍,一款再?gòu)?qiáng)大的工具也取決于你對(duì)它的了解程度。從個(gè)人而言,我更傾向于 HTTPie,因?yàn)槲以趯ふ乙环N更簡(jiǎn)潔的測(cè)試復(fù)雜網(wǎng)絡(luò)接口的方法。

標(biāo)簽:遼陽(yáng) 阜陽(yáng) 楚雄 荊州 迪慶 來(lái)賓 忻州 淄博

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Linux下HTTPie工具的使用教程》,本文關(guān)鍵詞  在,Linux,下,HTTPie,工具,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Linux下HTTPie工具的使用教程》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于在Linux下HTTPie工具的使用教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    奇米一区二区三区av| 亚洲天堂网中文字| 日本中文一区二区三区| 欧美精品1区2区| 男女性色大片免费观看一区二区| 欧美精品丝袜久久久中文字幕| 天天综合色天天| 欧美电影免费观看完整版| 激情亚洲综合在线| 国产精品欧美一级免费| 高清在线观看日韩| 亚洲男人天堂一区| 在线电影欧美成精品| 国内精品伊人久久久久影院对白| 国产精品视频麻豆| 欧美天天综合网| 国精品**一区二区三区在线蜜桃| 国产欧美日本一区二区三区| 91在线一区二区| 奇米四色…亚洲| 中文字幕巨乱亚洲| 欧美日韩在线一区二区| 狠狠色狠狠色综合系列| 中文字幕在线观看不卡| 欧美最新大片在线看| 狠狠网亚洲精品| 一区二区三区中文字幕精品精品 | 在线综合视频播放| 国产福利一区在线| 亚洲成人三级小说| 国产欧美日韩精品一区| 欧美三级视频在线播放| 国产精品一区二区三区网站| 亚洲图片欧美色图| 国产女人水真多18毛片18精品视频| 色噜噜夜夜夜综合网| 韩国女主播一区二区三区| 依依成人精品视频| 久久女同互慰一区二区三区| 欧美日韩久久不卡| 成人精品鲁一区一区二区| 日韩精品一卡二卡三卡四卡无卡| 国产精品毛片无遮挡高清| 日韩视频123| 日本道在线观看一区二区| 国产成人精品午夜视频免费| 性欧美疯狂xxxxbbbb| 国产精品久久久久久亚洲毛片| 日韩精品中文字幕一区 | 日本成人在线看| 日韩理论电影院| 久久精子c满五个校花| 欧美日韩中字一区| 99久久精品费精品国产一区二区| 蜜桃久久久久久| 日本中文一区二区三区| 亚洲狠狠爱一区二区三区| 亚洲视频一区二区在线观看| 国产亚洲成年网址在线观看| 精品国产91洋老外米糕| 日韩一区二区免费电影| 69av一区二区三区| 欧美日韩中文精品| 色综合久久久久| jiyouzz国产精品久久| 国产一区二区主播在线| 美女一区二区三区| 日本大胆欧美人术艺术动态| 亚洲无线码一区二区三区| 亚洲精品精品亚洲| 亚洲人成精品久久久久久| 亚洲欧美综合另类在线卡通| 国产精品欧美久久久久一区二区| 日本一区二区三级电影在线观看| 国产婷婷一区二区| 久久久777精品电影网影网| 久久久久国色av免费看影院| 久久综合狠狠综合| 国产夜色精品一区二区av| 日韩三区在线观看| 日韩精品一区二区三区视频播放| 精品久久久久久无| 日韩精品一区二区三区老鸭窝| 欧美精品三级日韩久久| 欧美日韩激情在线| 制服丝袜国产精品| 日韩视频在线你懂得| 欧美本精品男人aⅴ天堂| 2021中文字幕一区亚洲| 欧美国产综合色视频| 中文字幕一区二区三区视频| 亚洲激情男女视频| 亚洲成人av免费| 久久99国产精品久久| 国产精品综合av一区二区国产馆| 成人av网站大全| 在线视频一区二区三区| 3d成人h动漫网站入口| 精品国产凹凸成av人导航| 中文字幕av资源一区| 一区二区在线观看av| 午夜精品福利一区二区蜜股av| 日韩电影免费在线| 国产精品亚洲第一区在线暖暖韩国| 不卡的电影网站| 欧美日韩国产另类不卡| 亚洲精品一区二区三区影院| 国产精品久久久久三级| 舔着乳尖日韩一区| 国产成人精品综合在线观看| 欧美亚洲一区三区| 精品国产乱码久久久久久夜甘婷婷 | 欧美无人高清视频在线观看| 日韩欧美aaaaaa| 综合久久一区二区三区| 日韩电影在线看| 成人av午夜影院| 日韩精品影音先锋| 亚洲三级在线免费| 六月丁香综合在线视频| eeuss国产一区二区三区| 中文字幕欧美国产| 激情文学综合插| 国产美女在线精品| 91国产福利在线| 精品国产乱码久久久久久免费| 亚洲人成网站色在线观看| 久久99国产乱子伦精品免费| 91传媒视频在线播放| 国产亚洲美州欧州综合国| 亚洲国产精品久久久久秋霞影院| 成人的网站免费观看| 欧美一级日韩免费不卡| 亚洲精品老司机| 国产成人免费9x9x人网站视频| 91精品中文字幕一区二区三区| 中文字幕日本乱码精品影院| 精品在线观看视频| 欧美日韩在线播放一区| 国产精品久久久久久久久免费相片| 全国精品久久少妇| 在线观看区一区二| 国产精品成人在线观看| 国产福利91精品一区二区三区| 欧美一级xxx| 亚洲午夜一区二区| 成人免费看黄yyy456| 久久久一区二区| 捆绑调教一区二区三区| 欧美精品一级二级三级| 亚洲一区二区精品视频| 色妞www精品视频| 综合色中文字幕| 波多野结衣在线一区| 国产午夜亚洲精品午夜鲁丝片| 美女视频黄 久久| 欧美一区二区三区婷婷月色| 性欧美疯狂xxxxbbbb| 欧美精品日韩一区| 依依成人综合视频| 99re成人精品视频| 国产精品丝袜一区| eeuss鲁片一区二区三区在线看| 久久久综合精品| 国产 日韩 欧美大片| 国产精品三级久久久久三级| 大白屁股一区二区视频| 国产拍揄自揄精品视频麻豆| 国产激情视频一区二区三区欧美| 久久久国产精品不卡| 国产一区二区三区| 精品久久久久久无| 国产精品资源站在线| 日本一二三四高清不卡| a美女胸又www黄视频久久| 亚洲女同ⅹxx女同tv| 欧亚一区二区三区| 日本人妖一区二区| 久久综合色一综合色88| 狠狠色综合日日| 中文字幕的久久| 日本乱人伦aⅴ精品| 婷婷久久综合九色综合绿巨人| 777亚洲妇女| 国产盗摄一区二区| 亚洲人成小说网站色在线| 欧美无人高清视频在线观看| 蜜臀av性久久久久蜜臀av麻豆| 久久人人97超碰com| www.综合网.com| 天天综合色天天| 26uuu欧美| 色综合久久综合| 日韩精品高清不卡| 久久久综合网站| 欧美综合视频在线观看| 久久精品99国产国产精| 国产精品全国免费观看高清| 欧美日韩精品免费观看视频 | 久久精品无码一区二区三区|