在 30 秒内创建一个 mock API
粘贴响应。选择状态代码。获取 URL。无需注册。
🔒 无跟踪器 · 无分析 · 无帐户
如何在 30 秒内创建 mock API
Quickmock 是一个在线 mock API 和 REST 端点生成器:粘贴 JSON(或任何)响应体,选择 HTTP 方法和状态代码,并获得一个您可以从任何地方调用的公共 URL — 无需注册,无需安装。
- 1填写以下表单 — 方法、响应体、状态码。
- 2点击“创建 Mock”,您将获得一个类似 /m/abc123def456 的公共 URL。
- 3在您的代码中使用该 URL。打开 mock 页面实时查看请求。
示例:使用 curl 创建并调用 mock
创建一个带有 JSON 正文并返回 200 的 mock:
curl -X POST https://quickmock.dev/api/mocks \
-H 'Content-Type: application/json' \
-d '{
"method": "GET",
"response_status": 200,
"content_type": "application/json",
"response_body": "{\"hello\":\"world\"}",
"ttl_seconds": 604800
}'
然后调用您的新 mock:
curl https://quickmock.dev/m/abc123def456
# => {"hello":"world"}
从终端创建 Mock
使用我们的 CLI 直接从您的终端、CI/CD 管道或脚本创建和更新 Mock。
使用 quickmock CLI 创建 Mock 端点
$ go install github.com/Deadsquirrel93/quickmock.dev/cmd/quickmock@latest
$ quickmock create -m POST -b '{"ok":true}'
Public URL: https://quickmock.dev/m/abc123def456
Admin Token: qm_...
模拟 API 有什么用?
不知道从何开始?查看关于重试测试、不稳定 API、Webhook 等的即开即用方案。
现成的模拟模板
无需自己编写有效载荷,即可重现 Stripe、GitHub、Slack 或 OAuth2 响应的结构 — 选择一个模板并一键创建模拟。
模拟 API 常见问题解答
什么是 Quickmock?
Quickmock 是一个免费的在线工具,可以在30秒内创建一个公开的 HTTP 模拟端点。粘贴响应体,选择方法和状态码,获取一个可以从任何客户端调用的 URL — 无论是在 curl、Postman、前端代码、CI 测试中,还是在任何地方。
我需要注册或付费吗?
不需要。无需账号、无需邮箱、无需信用卡。模拟数据受 IP 限制,并在您选择的 TTL 时间(最多30天)后过期。该服务完全免费且开源。
我可以使用 Quickmock 做什么?
后端未就绪时的前端原型设计,webhook 测试,集成和契约测试,重现边缘情况(例如 500 错误或缓慢的响应),API 演示和教学示例。
我能看到谁调用了我的模拟数据吗?
是的。每个模拟数据都有一个私有的实时检查器,用于传入的方法、路径、请求头、查询参数和请求体。使用模拟数据的管理令牌解锁它;可以选择禁用请求体和发送者 IP 捕获。
模拟数据可以返回动态数据吗?
是的。在响应体中放入诸如 {{faker.uuid}}、{{faker.name}}、{{faker.email}} 或 {{now.iso8601}} 之类的令牌 — 模拟数据会按原样存储模板,并在每次请求时替换为新值。request.* 令牌会将传入的请求原样返回:{{request.query.id}}、{{request.header.x-request-id}}、{{request.body.user.name}}。{{mock.url}} 会展开为模拟数据自己的地址,因此响应体可以链接到自身。完整列表(人员、ID、网络、文本、时间、请求返回)位于表单中的“动态令牌”下。
Mock API 词汇表:端点、TTL、faker 占位符
- Mock API
- 一个伪造的 HTTP 端点,它返回您控制的响应 — 用于在真实 API 存在之前针对其进行开发,或在测试中重现特定的响应。
- 端点
- 服务器上一个单一的可寻址 URL,它接受给定方法(GET、POST 等)的请求并返回响应。Quickmock 为每个 mock 提供一个。
- TTL
- 生存时间 — mock 在被 Quickmock 删除之前保持活动状态的时间。在创建时选择 1 小时、24 小时、7 天或 30 天。
- Faker 占位符
- 像 `{{faker.email}}` 或 `{{now.iso8601}}` 这样的占位符,Quickmock 在每次请求时都会用一个新的随机值替换它,以便同一个 mock 每次调用都可以返回不同的数据。
- Content-Type
- 告诉客户端如何解析响应正文的 HTTP 标头 — `application/json`、`application/xml`、`text/plain`、`text/html`。
为什么还需要另一个免费的 mock API 工具?
我工作过的每个团队都在同一个问题上花费了数小时的开发时间:前端需要一个后端尚未构建的端点,或者 QA 需要重现一个不稳定的 500 错误,或者有人想要演示 API 契约而无需启动整个服务。我一直求助于托管的 mock-API 工具,这些工具需要注册,超过三个端点就需要付费,并且有一份我不想阅读的隐私政策。Quickmock 才是我想要的:30 秒内获得一个公共 URL,没有帐户,没有跟踪,真实的请求检查器,完全开源。
没有注册,没有跟踪,没有帐户
没有第三方分析。没有跟踪像素。没有指纹识别。没有外部 JS 或字体。没有广告。没有帐户,没有电子邮件,没有出售或共享的数据。
我记录了什么(以及为什么)
- 您的 IP 用于速率限制 — 在 Redis 中保留 8 小时,然后丢弃。
- 创建 mock 的 IP — 用于强制执行每个 IP 50 个 mock 的限制。永远不会在 UI 中显示。
- 对您的 mock 的请求 — 那是私有检查器。可以禁用正文和发送者 IP 捕获;保留的请求会随 mock 一起消失。
- 语言偏好以及(在管理员令牌验证之后)范围限定于路径的 HttpOnly 检查器会话。
最后更新:2026-10-17