2

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

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

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

4

2 回答 2

2

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

于 2012-12-24T12:14:54.887 回答
2

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

[chromium executable] --disable-web-security

这取自这篇文章Disable same origin policy in Chrome

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

有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS 。

于 2012-12-24T13:12:38.703 回答