我的代码看起来像这样(_http
是角度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);
});
它正在发出一个帖子请求来加载一堆东西。可能比http get header可以处理的ID更多。
如果我可以启动飞镖编辑器,模拟一些虚假的响应数据,运行我的应用程序,并最终查看数据,那么很好的开发体验。我也接受能够启动一个单独的Web应用程序,并以某种方式将我的帖子请求代理到该Web应用程序。
我不想做的是将我的'/api/items'
更改为类似'http://localhost:8084/api/items'
的内容,主要是因为我不想在部署之前记得更换这些内容(我知道)我会忘记)虽然可行,但我不想在我的服务器上实现CORS只是为了在我部署到生产时必须记住禁用它。
但实际上,如果推荐,我会接受任何工作流程。我只想消除生产前部署的任何手动代码转换。
答案 0 :(得分:1)
建议尝试使用转发到pub serve
的简单代理服务器。
参见例如https://code.google.com/p/dart/issues/detail?id=18039 此问题包含简单自定义代理服务器示例https://code.google.com/p/dart/issues/detail?id=15731
的源代码另见