在 30 秒内创建一个 mock API

粘贴响应。选择状态代码。获取 URL。无需注册。

🔒 无跟踪器 · 无分析 · 无帐户

如何在 30 秒内创建 mock API

Quickmock 是一个在线 mock API 和 REST 端点生成器:粘贴 JSON(或任何)响应体,选择 HTTP 方法和状态代码,并获得一个您可以从任何地方调用的公共 URL — 无需注册,无需安装。

  1. 1填写以下表单 — 方法、响应体、状态码。
  2. 2点击“创建 Mock”,您将获得一个类似 /m/abc123def456 的公共 URL。
  3. 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 和 CLI 指南

创建一个免费的模拟 API 端点

响应标头
不稳定模拟

使 mock 表现得像一个不稳定的 API:随机错误和每次调用时都会更改的响应序列。像 {{faker.uuid}} 这样的占位符适用于每个正文。

响应序列

响应按顺序提供 — 步骤 1 是上面的主要响应 — 然后循环。位置由所有调用者共享。

命名变体和条件规则

添加确定性响应,然后显式选择它们或在请求条件匹配时选择它们。JSON 数组;限制:20 个变体,20 条规则,每条规则 8 个条件。

显式选择器:X-Quickmock-Variant 标头或 ?__quickmock_variant=name。规则支持方法、路径、查询、标头和 JSON 正文字段。

多路由工作区和 OpenAPI

在一个标识符下公开多达 50 个方法 + 路径路由。直接粘贴路由或转换 OpenAPI 3.x JSON/YAML 文档。

检查器隐私

默认情况下,检查器仅限所有者使用。在存储之前,凭证标头始终会被隐藏 (redacted)。

从 cURL 导入

粘贴 cURL 命令 — 表单会为您预填方法、请求体和 Content-Type。

导入 JSON

从导出的模拟配置中预填表单。

1,421 创建的 mock 43,258 服务的请求

模拟 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,没有帐户,没有跟踪,真实的请求检查器,完全开源。

谁构建了这个

Quickmock 由 Nikita Chernykh(后端工程师 / 技术负责人)作为一个免费的副业项目构建和维护。整个项目在 GitHub 上开源;代码、模式、部署脚本 — 您看到的一切都在代码库中。

没有注册,没有跟踪,没有帐户

没有第三方分析。没有跟踪像素。没有指纹识别。没有外部 JS 或字体。没有广告。没有帐户,没有电子邮件,没有出售或共享的数据。

我记录了什么(以及为什么)

最后更新:2026-10-17