Restangular防止“预检”OPTIONS调用

时间:2015-06-29 18:12:30

标签: angularjs rest cors restangular

我正在试图弄清楚如何阻止OPTIONS调用在每次GET调用我们的API服务器时触发。

我现在正在尝试这个:

.config(function(RestangularProvider) {
    RestangularProvider.setDefaultHeaders({"X-Requested-With" :"", "Content-Type": "text/plain"});
})

但这对我没有好处。一切仍然认为它是application/json所以它会触发预检电话。我有什么可以做的吗?

1 个答案:

答案 0 :(得分:3)

检查出来:

  

OPTIONS请求就是我们所谓的Cross-origin中的飞行前请求   资源共享(CORS)。

     

当你在不同的地方提出请求时,它们是必要的   起源。

     

此飞行前请求由某些浏览器作为安全措施   确保服务器信任正在完成的请求。   这意味着服务器了解方法,原点和标题   根据请求发送是安全的。

     

您的服务器不应忽略,而是随时处理这些请求   你正在尝试做原始请求。

How to disable OPTIONS request?