加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 如何指定自定义角度$resource操作的头参数

发布时间:2020-12-17 08:30:27 所属栏目:安全 来源:网络整理
导读:下面的工作正常,但我认为这修改$ httpProvider全局,这不是我想要的。 angular.module('SessionService',['ngResource']) .config(function($httpProvider){ $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; c
下面的工作正常,但我认为这修改$ httpProvider全局,这不是我想要的。
angular.module('SessionService',['ngResource'])
    .config(function($httpProvider){
        $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
    })
    .factory('Login',function($resource){
        var resource = $resource('/adminui/login',{},{
            post:{
                method:"POST",isArray:false
            },});
        return resource;
    })
LoginCtrl = function($scope,Login) {
    $scope.login = function(){
        Login.post($.param({user:$scope.user.username,password:$scope.user.password}),$.noop,$.noop)
    }
}

有没有反而做到这一点?

...
    .factory('Login',isArray:false,headers:{'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'} // ignored
            },});
        return resource;
    })

“headers”参数似乎被忽略。请求仍然

Content-Type:application / json; charset = UTF-8

我的头值是否正确?

虽然开发文档(截至10月12日)显示覆盖头可能在$资源中,但尚未发布(v1.0.2或v1.1.0)。但是,功能在v1.0.x和主分支中。为了获得那个功能,你可以考虑从v1.0.x分支构建现在。

如何构建:http://docs.angularjs.org/#H1_4

或者,您可以从快照构建:http://code.angularjs.org/snapshot/

看起来这个功能将在下一个版本。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读