【发布时间】: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