【问题标题】:Invalid header name angularJS无效的标题名称angularJS
【发布时间】: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。

谢谢。

【问题讨论】:

标签: angularjs header angular-http-interceptors custom-headers


【解决方案1】:

看起来generalService.generateRandomID 是一个函数, 如果是,则需要执行:

...
  config.headers['webReqId'] = 'BookingM-'+generalService.generateRandomID(); //<--
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-08
    • 2016-03-26
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多