angular ionic - jwt 令牌标头发布错误

Posted

技术标签:

【中文标题】angular ionic - jwt 令牌标头发布错误【英文标题】:angular ionic - jwt token header post error 【发布时间】:2018-12-10 02:48:54 【问题描述】:

ionic v3 中,我使用以下代码通过 jwt 插件与 wordpress api 用户交流

我使用波纹管代码进行令牌验证,但它不起作用,在其他情况下,当我在 postman 中测试或通过此标头验证在线请求工具时,我认为它与服务器端无关:

validateAuthToken(token)
    return this.http.post(this.API_USER_VALID,  , headers: 'Content-Type': 'application/x-www-form-urlencoded','Authorization': 'Bearer ' + token)
      .subscribe((validdata)=>
        console.log(validdata);
      );
  

错误: Error Image

登录我使用下面的代码,它工作正常 (由 'Content-Type': 'application/json' 标头 不起作用 但带有 'Content-Type': 'application/x-www-form- urlencoded' 工作):

doLogin(username,password)
    return this.http.post(this.API_LOGIN,"username=" + username +
      "&password=" + password,headers: 'Content-Type': 'application/x-www-form-urlencoded')
      .subscribe((ddaa)=>
        console.log(ddaa);
      );
  

我卡住了:(,如果有指导请告诉我

【问题讨论】:

请查一下CORS,这是你的问题的原因 【参考方案1】:

在后端设置 CORS 并指定标头

【讨论】:

以上是关于angular ionic - jwt 令牌标头发布错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ionic 4 中发送带有标头的身份验证令牌?

如何在 Angular 中从服务器获取带有 jwt 令牌的响应标头

Laravel 未检测到标头和 JWT 包中发送的身份验证令牌

当它是具有 angular2 的外部源时,标头中没有 jwt 令牌授权

express-jwt 和带有 cookie 的 Angular 9:未在“授权”标头中设置令牌

如何从角度 6 中的“响应标头”获取 JWT 令牌