无效 header 名称 angularJS
Invalid header name angularJS
我正在尝试实施 HTTPInterceptor 以在所有 out-going 请求中添加自定义 headers 以避免重复的 post 请求。
但是我得到以下错误:
Error: Invalid header name.
目标
通过在所有发出的请求中添加唯一的请求 ID 来避免重复的 post 请求。
我试过的
我已经开发了拦截器来显示加载并在请求部分添加了自定义 header 但遇到了同样的错误,因此尝试为 httprequestinterceptor 创建一个工厂,它将添加自定义 header.
angular.module('cinemaBooking').
factory('httpRequestInterceptor', function ($injector) {
return {
request: function (config) {
var generalService= $injector.get('generalService');
config.headers['webReqId'] = 'BookingM-'+generalService.generateRandomID;
return config;
}
};
});
我需要为所有 out-going post 请求添加 webReqId。
谢谢。
看起来 generalService.generateRandomID
是一个函数,
如果是,你需要执行它:
...
config.headers['webReqId'] = 'BookingM-'+generalService.generateRandomID(); //<--
...
我正在尝试实施 HTTPInterceptor 以在所有 out-going 请求中添加自定义 headers 以避免重复的 post 请求。
但是我得到以下错误:
Error: Invalid header name.
目标
通过在所有发出的请求中添加唯一的请求 ID 来避免重复的 post 请求。
我试过的
我已经开发了拦截器来显示加载并在请求部分添加了自定义 header 但遇到了同样的错误,因此尝试为 httprequestinterceptor 创建一个工厂,它将添加自定义 header.
angular.module('cinemaBooking').
factory('httpRequestInterceptor', function ($injector) {
return {
request: function (config) {
var generalService= $injector.get('generalService');
config.headers['webReqId'] = 'BookingM-'+generalService.generateRandomID;
return config;
}
};
});
我需要为所有 out-going post 请求添加 webReqId。
谢谢。
看起来 generalService.generateRandomID
是一个函数,
如果是,你需要执行它:
...
config.headers['webReqId'] = 'BookingM-'+generalService.generateRandomID(); //<--
...