【发布时间】:2013-06-01 02:49:41
【问题描述】:
我有一个服务器/客户端项目,都是用 dart 编写的。现在我的服务器在端口1337 上启动,当我使用Run in dartium 运行我的客户端时,我的静态文件在端口3030 上提供服务,这允许我在Dart 编辑器中调试我的客户端代码。
问题是这会在使用AJAX 调用时导致CORS。我已正确设置我的服务器以接受其他来源(使用Access-Control-Allow-Origin),但例如,cookie 不会一起发送。
现在我想知道:有没有办法通过我的服务器(在 1337 上运行)提供我的文件,并且仍然可以在 dart 编辑器中调试客户端代码?
【问题讨论】:
-
您是否尝试将
HttpRequest上的withCredentials属性设置为true- 例如HttpRequest.getString(url, withCredentials:true)? -
感谢 Zdeslav,这很有效(在设置正确的
Access-Control-Allow-Origin和Access-Control-Allow-Credentials之后)。仍然想知道我的问题是否有具体答案。 -
我不确定我是否理解。看来您可以执行客户端代码。我希望你也可以调试它。如果在某处设置断点会发生什么?
标签: dart cors dart-editor dartium