Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ngResource动态报头_Angularjs_Http Headers_Ngresource - Fatal编程技术网

Angularjs ngResource动态报头

Angularjs ngResource动态报头,angularjs,http-headers,ngresource,Angularjs,Http Headers,Ngresource,我试图向具有动态“授权”头的API服务发出请求 var domain = "http://www.externalapi.com", actions = { 'login': { method: 'POST' }, 'objects': { method: 'GET', headers: { 'Authorization': Request.getAuthHeader()

我试图向具有动态“授权”头的API服务发出请求

  var domain = "http://www.externalapi.com",
    actions = {
      'login': {
        method: 'POST'
      },
      'objects': {
        method: 'GET',
        headers: {
          'Authorization': Request.getAuthHeader()
        }
      }
    };

  var requests = $resource(domain, {}, actions);

  requests.objects();
Request是我编写的一个服务,它有一个基于api要求构建auth头的方法,它返回的has是正确的

但是,当查看对域的请求时,我没有看到“授权”标题


我还尝试传入一个静态字符串,但仍然没有标题。

所以问题是我的版本

在将Angular更新为1.2.0rc1后,我将我的ngResource模块保留为1.0.8


在将两者都更新到1.2.0rc1之后,我假设1.1.2也可以工作。我能够从$resource的actions对象分配头。

您的AngularJS版本是什么?听着,Angular v1.0.8,ngResource v1.0.8按照该解决方案的指示,我更新到了1.1.2,但是我仍然没有看到任何自定义头随请求一起传递。然后我更新到1.2.0rc1。。。仍然没有标题。请使用此$http.defaults.headers.common['Authorization']=Request.getAuthHeader;作为基本授权标头。并在您定义的方法中覆盖它。