直接从你的浏览器发一次请求。若对方没开 CORS,浏览器会拦——这时用下面的 B 方式。
在服务器上跑下面生成的 curl,把输出整段粘进来——这种方式不受 CORS 限制,结果最准。
填好端点 URL 后自动生成。
填好端点 URL 后自动生成。
1 · 返回 SSE 的端点被判成"已死亡"。我们自己的探活器用 JSON-RPC 客户端去探 MCP 端点,对方返回的是 SSE 流而不是 JSON,解析失败就判死。后来改成只看 HTTP 状态码,200/402 都算活着。
2 · 浏览器读不到自定义响应头。CORS 下只有简单响应头可读,payment-required 必须写进 Access-Control-Expose-Headers,否则前端拿到的是 null。
3 · 金额单位写错。USDC 是 6 位小数,maxAmountRequired 要写最小单位:0.01 USDC = 10000。写成 0.01 实际只收 0.00000001 美元。
4 · 本地代理制造假警报。判断站点是否在线一律加 --noproxy '*',我们曾把代理返回的 410 误判成"裸域名挂了",实际是 200。