今天 AWS us-east-1 這個全球最大的資料中心炸爛,看起來是出了個夠把全球 SRE 叫起床尿尿的包。意外地注意到 Postman 在這個條件下居然會運作不了——即使沒有要使用它的那些線上功能。
順手來查了一下 Postman 有沒有哪些替代方案能用,在這邊先紀錄著;以下只有清單、沒有使用心得:
curl
萬年不敗的 API 測試工具鐵定是大哥 curl
不過個人覺得 UI 還是會有它的好處:記憶常用的請求、方便修改負載(Payload)之類的;另外人類畢竟是懶惰的,能用 UI 時就不會認真去記憶那麼多的參數。
Insomnia
Insomnia 是 Kong 在維護的開源方案,它在 macOS、Linux 及 Windows 上都有桌面版可應用。
這個軟體我本來有在用,但原因是某些機器鎖了權限裝不了 Postman、所抓免安裝版來代替,寫完這篇文章後我再來試試看其他方案會不會順手一點。
Yaak
Yaak 是 Insomnia 的原作者在出售該產品之後又跑出來做了一個,文件上顯示 macOS / Linux / Windows 都有支援。
Hoppscotch
Hoppscotch 是以 PWA 形式存在的開源軟體,理論上只要有瀏覽器就能跑,所以想像中全平台都能直接上手——然後就會踩到 CORS,需要在瀏覽器裝擴充功能來解決。
httpie
httpie 應該能算老牌開源方案了
與其他幾個軟體都是 UI 先行的思維不同,當年它提供了一個比 curl 較為友好的 CLI,後來才長出 UI 來,文件表示 macOS / Linux / Windows 都有支援。
題外話,它就是 2022 年時因為按錯能見度設定 導致五萬星星一夕之間灰飛煙滅的主角,現在在 GitHub 按下 Change visibility 還會多跳幾個確認視窗的原因也是它。
RapidAPI / Paw
RapidAPI 是一個已經被 Nokia 收購的方案,以前的名字叫做 Paw。只支援 macOS,這是在找資訊時看到 X 上有人推薦就順便丟上來。