Snoopy
史努比的第二個家:筆記本
2 min readMay 12, 2020

--

HTTP 測試平台httpbin筆記

各位小專案通常會需要串一些網頁平台吧?為了不要每次都用google、Yahoo而顯得有點不夠專業,以及避免相關參數設定的煩惱,可以利用httpbin來幫助各位練習所有不同的Case。

最近史努比在寫http底層模組,儘管server並未支援,一樣可以利用此工具來實作各種case。

httpbin概念說明

他的概念是,網址本身就是能使用RESTful格式,來描述他的結果。
以下為例,加上status/500以後就能模擬Server Errors的情境:

http://httpbin.org/status/500

結果如下,可產生一個Server Error的結果:

使用方法

打開網頁可以看到一排,最基本的HTTP verbs,如下圖。你就可以搭配其他關鍵字達到各種命令的效果。

使用也很簡單,介面上點幾下後會自動產生對應的網址列,即可拿去使用。

http://httpbin.org/get

得到網址回傳一些基本資訊

{
"args": {},
"headers": {
"Accept": "....",
"Accept-Encoding": "gzip, deflate",
"Accept-Language": "....",
"Host": "httpbin.org",
"Upgrade-Insecure-Requests": "1",
"User-Agent": "....",
"X-Amzn-Trace-Id": "...."
},
"origin": "....",
"url": "http://httpbin.org/get"
}

心得

可惜作者沒再繼續維護的跡象,不過也提供docker可以自己建立環境(萬一不再維護)。反正我們只是要抄捷徑來做使用,如果要拿來快速地測試一些小專案或是技術練習已經綽綽有餘了。

--

--