簡體   English   中英

角度jwt無效令牌

[英]angular jwt invalid token

我遇到了與角度JWT令牌有關的問題,該問題在Postman的我的api上有效,但在角度調用中不起作用。 請求詳細信息如下: 屏幕截圖

我復制了響應中顯示的令牌,並通過郵遞員生成了一個有效的請求。

知道為什么從角度服務發送時該令牌可能無效嗎?

郵遞員結果如下:

在此處輸入圖片說明

這是產生令牌角邊的代碼>

    import { Injectable } from '@angular/core';

    import {
      HttpRequest,
      HttpHandler,
      HttpEvent,
      HttpInterceptor} from '@angular/common/http';
    //import { AuthService } from './auth/auth.service';
    import { Observable } from 'rxjs/Observable';
    import { Http } from "@angular/http/http";
    import { AuthService } from "./auth.service";
    import { HttpClient } from "@angular/common/http";
    @Injectable()
    export class TokenInterceptor implements HttpInterceptor {
      constructor(public auth: AuthService) { }
      intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {

        request = request.clone({
          setHeaders: {
            Authorization: `Bearer ${this.auth.getToken()}`
          }
        });
        return next.handle(request);
      }
    }

  public getToken(): string {
    return localStorage.getItem('token');
  }

授權標頭通常采用以下格式:

Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ

看來您正在嘗試發送整個對象。 僅發送令牌字段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM