【问题标题】:JWT in Angular not playing nice -- getting invalid header errorAngular 中的 JWT 表现不佳——出现无效标头错误
【发布时间】:2016-09-19 15:21:41
【问题描述】:

我只是为了测试目的对 JWT 进行硬编码,但是我的 Angular 应用程序中的这两行代码让我收到以下错误:

代码:

this.localStorageService.set("jwt", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImltYy1hcGkifQ.eyJpc3MiOiJWVFAgQVBJIiwiaWF0IjoxNDYzNDI0Njk2LLJqdGkiOiJ6ckEyN2lOcGhsUi1Wdkl1VGZPWFNRIiwib3JnYW5pemF0aW9uSWQiOiIxIiwidXNlck5hbWUiOiJ0ZXN0VXNlciIsInVzZXJJZCI6IjEifQ.xWe_TK6F9t6hCMm7KB8WNy5HmUkiWJRIRZg0POjMuzyL8VjRSe9aWREqdHWvu6nqOv8Sfm5RsC7lrB3inqjE4Tim0Njy52Wxa9FuYllz11qmce6QSquti2hfHu6Trfzosiwl54y8cBfgm2VlLWIb2ukinJhcxCr8-rJzfK4hM9R-cgI-​_Yd459JDmNj0HeJ-UlP9fIiCX71YZGEVag8Nqg9bdsSgTqmJQ3667W_p_vyPK1P1whvhFBGUydXjZRk_W01pgr2AON3N_​-EmzJAo7t1J0Rll0BxB4aQXTNdX1vmhoNllqcr81ZxC-5k77-Eci-4gaWY9fLG7ADR872jKog");
this.$http.defaults.headers.common.Authorization = String(this.localStorageService.get("jwt"));

错误:

Error: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImltYy1hcGkifQ.eyJpc3MiOiJSVFAgQVBJIiwiaWF0IjoxNDYzNDI0Njk2LCJqdGkiOiJ6ckEyN2lOcGhsUi1Wdkl1VGZPWFNRIiwib3JnYW5pemF0aW9uSWQiOiIxIiwidXNlck5hbWUiOiJ0ZXN0VXNlciIsInVzZXJJZCI6IjEifQ.xWe_TK6F9t6hCMm7KB8WNy5HmUkiWJRIRZg0POjMuzyL8VjRSe9aWREqdHWvu6nqOv8Sfm5RsC7lrB3inqjE4Tim0Njy52Wxa9FuYllz11qmce6QSquti2hfHu6Trfzosiwl54y8cBfgm2VlLWIb2ukinJhcxCr8-rJzfK4hM9R-cgI-​_Yd459JDmNj0GeJ-UlP9fIiCX71YZGEVag8Nqg9bCsSgTqmJQ3667W_p_vyPK1P1whvhFBGUydXjZRk_W01pgr2AON3N_​-EmzJAo7t1J0Rll0BxB4aQXTNdX1vmhoNllqcr81ZxC-5k77-Eci-4gaWY9fLG7ADR872jKog' is not a valid HTTP header field value.

不是有效的 HTTP 标头字段值。我试过没有 String() 和 angular.fromJson 无济于事。 有人遇到这个/有什么建议吗?

提前致谢--

【问题讨论】:

  • Angular 版本 1.3.7 - -

标签: javascript angularjs http header jwt


【解决方案1】:

我们刚刚遇到了这个问题。解决方法是我们在字符串中有一个错误的字符......更具体地说是回车。

有关详细信息,请参阅 HTTP 1.1 规范(section 2.2section 4.2)。

简要查看您的标头值,我找不到任何非法字符,但这就是我要开始查找的地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-19
    • 2021-04-12
    • 2017-02-14
    • 2018-09-27
    • 1970-01-01
    • 2021-06-15
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多