【发布时间】:2023-04-05 01:36:01
【问题描述】:
我正在尝试实现 HTTPInterceptor 以在所有传出请求中添加自定义标头以避免重复的发布请求。
但我收到以下错误:
错误:标题名称无效。
目标
通过在所有发出的请求中添加唯一的请求 ID 来避免重复的发布请求。
我尝试了什么
我已经开发了显示加载的拦截器,并在请求部分添加了自定义标头,但遇到了同样的错误,因此尝试为 httprequestinterceptor 创建另一个工厂,它将添加自定义标头。
angular.module('cinemaBooking').
factory('httpRequestInterceptor', function ($injector) {
return {
request: function (config) {
var generalService= $injector.get('generalService');
config.headers['webReqId'] = 'BookingM-'+generalService.generateRandomID;
return config;
}
};
});
我需要为所有传出的帖子请求添加 webReqId。
谢谢。
【问题讨论】:
-
'错误:标题名称无效。'是服务器端错误吗?
-
感谢 Maksym,这是客户端错误 - 错误:标头名称无效。 window.XMLHttpRequest.prototype.setRequestHeader@serverHOST:8080/portal/bower_components/ng-file-upload/…
标签: angularjs header angular-http-interceptors custom-headers