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"的定义至今仍有争议。