Angular 5: 在拦截器中从HTTP响应头部获取授权
创始人
2024-10-15 22:01:18
0

在Angular 5中,你可以通过创建一个拦截器来从HTTP响应头部获取授权信息。下面是一个示例代码:

首先,创建一个新的HTTP拦截器,在该拦截器中获取授权信息:

import { Injectable } from '@angular/core';
import { HttpInterceptor, HttpRequest, HttpHandler, HttpEvent } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';

@Injectable()
export class AuthInterceptor implements HttpInterceptor {
  intercept(request: HttpRequest, next: HttpHandler): Observable> {
    // 获取授权信息
    const authToken = localStorage.getItem('authToken');

    // 克隆原始请求并添加授权头部
    const authReq = request.clone({
      headers: request.headers.set('Authorization', authToken)
    });

    // 继续处理请求
    return next.handle(authReq);
  }
}

然后,在你的AppModule中注册拦截器:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';

import { AppComponent } from './app.component';
import { AuthInterceptor } from './auth.interceptor';

@NgModule({
  imports: [BrowserModule, HttpClientModule],
  declarations: [AppComponent],
  providers: [
    { provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true }
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

在上面的代码中,我们将AuthInterceptor注册为HTTP_INTERCEPTORS提供者,并设置multi为true,以便将其添加到现有的拦截器列表中。

现在,每当你发出HTTP请求时,拦截器将在请求中添加授权头部,以便从响应头部获取授权信息。

相关内容

热门资讯

透视有挂!德州私人局脚本(透视... 透视有挂!德州私人局脚本(透视)we-poker是什么软件,教程策略(有挂分析)-哔哩哔哩1、透视有...
wepoker底牌透视!wep... wepoker底牌透视!wepoker好友房开挂(透视)方法-原来透视是真的挂1、游戏颠覆性的策略玩...
透视曝光!wepoker-h5... 透视曝光!wepoker-h5下载(透视)wepoker脚本下载,教程方针(有挂方法)-哔哩哔哩1、...
wepoker私人局可以透视!... 您好,wepoker私人局可以透视这款游戏可以开挂的,确实是有挂的,需要了解加去威信【4852750...
透视解密!aa poker辅助... 透视解密!aa poker辅助(透视)sohoo辅助,教程诀窍(竟然有挂)-哔哩哔哩1、aa pok...
hhpoker可以控制吗!we... hhpoker可以控制吗!wepoker辅助器安装包(透视)插件-竟然解迷是有挂1、下载好wepok...
透视有挂!hhpoker辅助软... 透视有挂!hhpoker辅助软件(透视)拱趴大菠萝挂,教程练习(了解有挂)-哔哩哔哩1、金币登录送、...
大菠萝辅助器!aapoker能... 大菠萝辅助器!aapoker能控制牌吗(透视)教程-果然必备是真的挂1、打开软件启动之后找到中间准星...
透视推荐!wepoker是不是... 透视推荐!wepoker是不是有人用挂(透视)wepoker黑侠辅助器正版下载,教程法门(有挂神器)...
德普之星私人局辅助器!购买we... 德普之星私人局辅助器!购买wepoker模拟器(透视)攻略-果然总结有挂1、点击下载安装,德普之星私...