【问题标题】:Dart application and cross domain policyDart 应用和跨域策略
【发布时间】:2025-12-11 22:20:05
【问题描述】:

在 Dart VM 中运行 dart 应用程序时,是否可以在 Chromium 中禁用跨域安全检查?

问题是它在自己的端口上运行,因此我的应用程序无法向运行在另一个端口上的后端发送异步请求。

是的,我知道我可以将 dart 文件复制到我的后端,它会运行得很好,但是我无法调试它。

【问题讨论】:

    标签: javascript dart chromium cross-domain-policy


    【解决方案1】:

    如果您正在寻求权宜之计的解决方案,只是为了调试,您可以使用标志在 chrome 中将其关闭。

    [chromium executable] --disable-web-security
    

    摘自这篇帖子Disable same origin policy in Chrome

    否则,响应中的附加标头是正确的方法。当然,如果您想提高安全性,可以将星号换成 IP 地址列表。

    更多详情请见https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS

    【讨论】:

      【解决方案2】:

      在后端的响应头中添加Access-Control-Allow-Origin: * 应该足以进行跨域异步请求。

      【讨论】: