在 Dart VM 中运行 dart 应用程序时,是否可以在 Chromium 中禁用跨域安全检查?
问题是它在自己的端口上运行,因此我的应用程序无法向运行在另一个端口上的后端发送异步请求。
是的,我知道我可以将 dart 文件复制到我的后端,它会运行得很好,但是我无法调试它。
在 Dart VM 中运行 dart 应用程序时,是否可以在 Chromium 中禁用跨域安全检查?
问题是它在自己的端口上运行,因此我的应用程序无法向运行在另一个端口上的后端发送异步请求。
是的,我知道我可以将 dart 文件复制到我的后端,它会运行得很好,但是我无法调试它。
添加Access-Control-Allow-Origin: *
到后端的响应标头应该足以进行跨域异步请求。
如果您正在寻求权宜之计解决方案,仅用于调试,您可以使用标志在 chrome 中将其关闭。
[chromium executable] --disable-web-security
这取自这篇文章Disable same origin policy in Chrome。
否则,响应中的附加标头是正确的方法。当然,如果您想提高安全性,可以将星号换成 IP 地址列表。
有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS 。