API 模拟服务器

用规则、延迟、场景和临时公开端点模拟 REST API 路由

优先级顺序

3 / 50 个路由

路由

响应模式

返回第一个所有规则都匹配的响应,否则返回默认响应。

响应

标头

允许的标头:自定义 X- 标头、ETag、Last-Modified、Content-Language、Retry-After、RateLimit、Deprecation 和 Sunset。其他标头会被移除。

响应正文

75 B / 256 KB

规则

一个响应的所有规则都必须匹配。没有规则的响应会被跳过,只能作为默认响应。

场景

添加场景后即可使用场景规则和状态切换。

公开端点

未启动
正在检查可用性…

任何网站都可以读取响应,但不携带 Cookie。

限制
  • 50 个路由,每个最多 10 个响应
  • 每个请求和响应正文最大 256 KB
  • 最大延迟 10 s
  • 保留最近 100 个请求
  • 每分钟 300 个请求

仅限模拟:不转发到真实 API,不重定向,不设置 Cookie,也不运行服务器端代码。

请求日志

启动端点后即可查看传入的请求。

导出

仅导出路由和响应,绝不包含端点 URL 和请求日志。

API 模拟服务器的功能

定义包含多个响应的路由,选择响应的选取方式(固定、规则、顺序或随机),添加延迟和失败状态码,并在浏览器中测试一切。启用公开端点后,你可以启动一个临时 URL,向任意客户端提供相同的路由,并显示实时请求日志。

匹配与优先级

路径支持字面段、:params 和末尾的 * 通配符。最具体的路由优先,因此无论创建顺序如何,/users/me 都优先于 /users/:id。规则可以检查方法、路径参数、查询、标头、原始或 JSON 正文、请求次数以及场景状态。

隐私与限制

编辑器和测试请求都在浏览器中运行。已启动的端点会将配置和最近 100 个请求存储在 CodingTool 服务器上,最长 60 分钟,若 15 分钟无请求则提前结束,停止时立即删除。从不读取或存储 Cookie,Authorization 和 API 密钥等凭据标头的值在存储前会被遮盖。

它不会做什么

它绝不会将请求转发到真实 API,绝不重定向,绝不设置 Cookie,也绝不运行代码。仅提供 JSON 和纯文本,始终以内联方式并附带沙箱策略返回;其他内容类型以纯文本形式返回,且只能设置自定义 X- 标头以及少量缓存和速率限制标头。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch