使用 CORS 模拟 API

创建一个可以由任何来源的浏览器 JavaScript 调用的公共模拟 —— 没有 CORS 错误,无需代理。

何时使用此功能

当你的前端在 localhost 上运行且 API 是另一个来源上的模拟时,浏览器会因 CORS 错误而拦截 fetch。打开 CORS,Quickmock 会响应预检请求并添加宽松的 Access-Control-* 标头,因此在构建 UI 时,fetch() 可以在任何来源下正常工作。不会暴露任何凭据 —— 预设是通配符来源(wildcard-origin),且没有 Allow-Credentials。

创建模拟

curl -X POST https://quickmock.dev/api/mocks \
  -H 'Content-Type: application/json' \
  -d '{
  "method": "GET",
  "content_type": "application/json",
  "response_body": "{\"ok\":true}",
  "cors_enabled": true
}'

调用它

curl -H 'Origin: https://app.example.com' https://quickmock.dev/m/<slug>

您将获得什么

the response carries Access-Control-Allow-Origin: *
and OPTIONS preflight answers 204 — fetch() works from any origin

构建您自己的模拟

创建模拟

相关指南

← 所有指南

最后更新: 2026-10-17