我正在试图弄清楚如何阻止OPTIONS调用在每次GET调用我们的API服务器时触发。
我现在正在尝试这个:
.config(function(RestangularProvider) {
RestangularProvider.setDefaultHeaders({"X-Requested-With" :"", "Content-Type": "text/plain"});
})
但这对我没有好处。一切仍然认为它是application/json
所以它会触发预检电话。我有什么可以做的吗?
答案 0 :(得分:3)
检查出来:
OPTIONS请求就是我们所谓的Cross-origin中的飞行前请求 资源共享(CORS)。
当你在不同的地方提出请求时,它们是必要的 起源。
此飞行前请求由某些浏览器作为安全措施 确保服务器信任正在完成的请求。 这意味着服务器了解方法,原点和标题 根据请求发送是安全的。
您的服务器不应忽略,而是随时处理这些请求 你正在尝试做原始请求。