我正在使用adal打包我的应用程序并通过oauth / Azure访问它。
使用拦截器,但收到错误消息401,具体取决于我是否在setHeaders中使用以下代码。
授权:Bearer ${this.oauthService.getAccessToken()}
但是以下代码行有效,并且不会产生任何错误。
授权:'Bearer'+ this.oauthService.getAccessToken()
有人可以解释第一个Authoriztion的问题是什么吗?
我尝试过换行
授权:Bearer ${this.oauthService.getAccessToken()}
在许多方面,但此行无用。
export class MyHttpInterceptor implements HttpInterceptor {
constructor(private oauthService: OAuthService) {
}
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
request = request.clone({
setHeaders: {
// Authorization: `Bearer ${this.oauthService.getAccessToken()}`
Authorization: 'Bearer ' + this.oauthService.getAccessToken()
}
})
}