Published in
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可以自己建立環境(萬一不再維護)。反正我們只是要抄捷徑來做使用,如果要拿來快速地測試一些小專案或是技術練習已經綽綽有餘了。