REST API 测试工具
REST API 测试工具。
{{ alert.msg }}
请求
响应
| 状态 | {{ 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"的定义至今仍有争议。