我有看起来像这样的代码(_http
是 Angular Http对象)
var httpFuture = _http.post('/api/items', {
'ids': JSON.encode(new List.from(nonLoadedIds))
});
httpFuture.catchError((e) {
Logger.root.severe('Unable to load items!', e);
});
它正在发出发布请求以加载一堆东西。 ID可能比http get header 所能处理的更多。
如果我可以启动dart编辑器,模拟一些虚假的响应数据,运行我的应用程序并最终查看数据,那将是很好的开发经验。我也同意能够启动一个单独的Web应用程序,并以某种方式将我的发帖请求代理到该Web应用程序。
我不想要做的就是将
'/api/items'
更改为'http://localhost:8084/api/items'
之类的东西,主要是因为我不想记住在部署之前要替换掉它们(我知道我会忘记的),尽管可行,但我不想在我的服务器上实现CORS只是要记住在部署到生产环境时将其禁用。但实际上,如果建议的话,我几乎可以接受任何工作流程。我只是想消除生产前部署中的任何手动代码转换。
最佳答案
建议的尝试是使用转发到pub serve
的简单代理服务器。
例如参见https://code.google.com/p/dart/issues/detail?id=18039
此问题包含一个简单的自定义代理服务器示例https://code.google.com/p/dart/issues/detail?id=15731的源代码。
也可以看看
关于dart - 如何处理从Dart编辑器运行的Dart应用发出的发布请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25597539/