好的,这就是我的解决方法。这都与CORS政策有关。在发布POST请求之前,Chrome正在执行预检OPTIONS请求,服务器应在实际请求之前对其进行处理和确认。现在,这真的不是我想要的那样简单的服务器。因此,重置标头客户端可以防止预检:
app.config(function ($httpProvider) { $httpProvider.defaults.headers.common = {}; $httpProvider.defaults.headers.post = {}; $httpProvider.defaults.headers.put = {}; $httpProvider.defaults.headers.patch = {};});浏览器现在将直接发送POST。希望这对很多人有帮助…我的真正问题是对CORS的了解不足。
链接到一个很好的解释:http :
//www.html5rocks.com/en/tutorials/cors/



