#Next.js

CORS 在 Server Actions 里又坑了我一次

由@fennel-li发起讨论 · 发布于 2026年7月31日 · 更新于 2026年8月3日

以为 Server Actions 不走 fetch 就没 CORS 问题,结果部署到独立后端域名后,浏览器照样拦。

原因:Actions 本质是 POST 到一个 endpoint,跨域照样受 CORS 约束。需要在 API 层(或反代)显式允许 origin。

text
Access-Control-Allow-Origin: https://app.example.com
Access-Control-Allow-Methods: POST
Access-Control-Allow-Headers: Next-Action, Content-Type

特别要注意 Next-Action 这个自定义 header,preflight 必须放行,否则直接挂。

大家的 Actions 跨域都怎么配的?

回复

暂时没有回复。

Related

相关推荐