REST API 測試工具

REST API 測試工具。

{{ alert.msg }}
請求
URL
方法
資料
請求頭 {{ hkey }} {{ hval }}
請求頭

響應
狀態 {{ status }}
請求頭

{{ hkey }}: {{ hval }}

* 除非 API 添加了 'Access-Control-Allow-Origin': * 響應頭,否則無法獲取資料。如使用 Chrome,可考慮安裝相關擴充套件程式。

https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino

Tips

  • 受 CORS 限制,無法直接請求沒有 Access-Control-Allow-Origin 響應頭的 API。請使用公開 API 或已允許 CORS 的 API
  • 在請求頭中設定 Content-Type: application/json 可傳送 JSON 請求體。
  • HTTP 狀態碼速查:2xx=成功,4xx=客戶端錯誤(401=未授權,404=未找到),5xx=伺服器錯誤。
  • 需要 Bearer Token 認證的 API,請在請求頭中新增 Authorization: Bearer {token}

常見問題

本工具直接從瀏覽器傳送請求,若目標 API 未返回 Access-Control-Allow-Origin 響應頭,瀏覽器會攔截該請求。請使用公開 API 或已允許 CORS 的 API,或安裝 CORS Unblock 等瀏覽器擴充套件程式。

在請求頭中新增 Content-Type: application/json,並在請求體輸入框中填寫合法的 JSON 字串後傳送即可。

在請求頭中新增 Authorization: Bearer {your_token},將 {your_token} 替換為您的實際令牌字串後傳送。
ツールくん

閒話 ― REST 的誕生:Roy Fielding 的博士論文如何改變了 Web 開發

REST 由 Roy Fielding 於 2000 年在其博士論文「Architectural Styles and the Design of Network-based Software Architectures」中提出。Fielding 是 HTTP/1.1 規範的主要共同作者之一,REST 概念正是他在梳理 HTTP 設計思想的過程中誕生的。

Twitter 在 2010 年前後從 SOAP 遷移至 REST API 並向開發者開放,推動了 REST 的爆炸式普及。如今,Stripe、GitHub、Slack、OpenAI(ChatGPT)等眾多知名服務均提供 REST API,共同構成了所謂的"API 經濟"。

REST API 設計中原本包含"超媒體作為應用狀態引擎(HATEOAS)"這一約束,但嚴格實現它的服務寥寥無幾。"是否真正符合 REST"的爭論在 Web 開發社群週期性掀起熱潮,"RESTful"的定義至今仍有爭議。