javascript - 自定义标题 Angular js

标签 javascript angularjs xmlhttprequest

我第一次尝试在请求 Angular js 中添加客户 header ,但收到以下错误

angular.js:10671Error: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'x-api-key:' is not a valid HTTP header field name.

这是我的代码,位于最高的“应用程序”级别:

var movieApp = angular.module('movieApp', ['ngAnimate']);

movieApp.config(['$httpProvider', function ($httpProvider) {
    $httpProvider.defaults.headers.common = { 
        'x-api-key:' : 'key'
      };
}])

我做错了什么/遗漏/不理解什么?如何将此 header 添加到所有(甚至一个)请求中?

最佳答案

正如错误所解释的,x-api-key 不是有效的 HTTP header 字段。你可以去here for the official documentation ,或look at wikipedia 。要解决此问题,您必须将 api key 作为请求正文中的参数传递。

关于javascript - 自定义标题 Angular js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38702653/

相关文章:

javascript - 当使用带有 Ember 数据的过滤器时,对象上的 EmberJS "set"方法似乎不起作用

javascript - 如何插入动态帖子数组php?

css - 如何解决 Bootstrap 类名冲突

python - XmlHttpRequest 请求元素为 None

javascript - 如何通过XMLHttpRequest GET方法向django传递信息?

javascript - 为小屏幕合并表格单元格

Javascript 对象和全局作用域?

css - ng 风格不起作用

javascript - 范围变量 ng-bind-html 未及时加载

django - 如何使用 XHR 通过 POST 将数据作为键值对而不是字符串发送