不发送的X要求,随着AngularJS $资源 [英] AngularJS $resource not sending X-Requested-With

查看:129
本文介绍了不发送的X要求,随着AngularJS $资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的角度1.1.5和我使用的是$资源做一个XHR到REST服务,但它好像在$资源没有附加头为X-要求,随着作为XMLHtt prequest,是一个正常的行为??我需要手动添加页眉?

 函数loginCtrl($范围,$资源){
    $ scope.submit =功能(){
         VAR资源= $资源('/原料药/用户/登录',{},
              {
                  验证:{
                      方法:POST,
                      IsArray的:假的,
                      标题:{
                          __RequestVerificationToken':$ scope.loginRequest.Token                      }
                  }
              });
         resource.authenticate($ scope.loginRequest);
    };
}


解决方案

只需添加到您的应用

  myAppModule.config(['$ httpProvider',函数($ httpProvider){
    $ httpProvider.defaults.headers.common ['X-要求-随着'] ='XMLHtt prequest';
}]);

I'm using angular 1.1.5 and I'm using a $resource to make a XHR to a REST service but it seems like the the $resource isn't appending the header as X-Requested-With as XMLHttpRequest, is that a normal behavior? and Do I need to append the header manually?

function loginCtrl($scope,$resource) {
    $scope.submit = function () {
         var resource = $resource('/Api/User/login', {},
              {
                  authenticate: {
                      method: 'POST',
                      isArray: false,
                      headers: {
                          '__RequestVerificationToken':  $scope.loginRequest.Token

                      }
                  }
              });
         resource.authenticate($scope.loginRequest);
    };
}

解决方案

Just add this to your app

myAppModule.config(['$httpProvider', function($httpProvider) {
    $httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
}]);

这篇关于不发送的X要求,随着AngularJS $资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆