Mee*_*mfp 1 javascript rest postman angular
我有角度JWT令牌的问题,它可以在Postman的api上运行,但不能从角度调用中运行.请求详情如下:
我复制了响应中显示的令牌,并通过Postman生成请求.
知道为什么这个令牌在从角度服务发送时可能无效?
邮差结果如下:
这是生成令牌角边>的代码
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');
}
Run Code Online (Sandbox Code Playgroud)
授权标头通常采用以下格式:
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ
Run Code Online (Sandbox Code Playgroud)
看起来你正在尝试发送整个对象.仅发送令牌字段.
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |