Angular 10应用Http Interceptor失效:无法重写请求头求助
Angular 10 Http Interceptor 失效排查建议
要定位拦截器无法重写请求头的问题,需要你提供以下关键代码片段:
- AuthInterceptor 核心实现:重点是
intercept方法的代码,这是处理请求头的核心逻辑 - 拦截器的注册配置:确认你在
AppComponent或AppModule中如何配置HTTP_INTERCEPTORS提供者 - TokenStorageService 的令牌获取方法:比如
getToken()这类方法的实现,确保能正确拿到需要注入请求头的令牌值
常见的拦截器失效原因:
- 未通过
HTTP_INTERCEPTORS令牌正确注册拦截器,或者注册时的multi属性未设为true intercept方法中未正确克隆请求并添加请求头,直接返回了原请求对象- 令牌获取逻辑出错,导致请求头没有被注入有效内容
- 请求使用了原生
fetch或其他非HttpClient的方式,拦截器无法捕获这类请求 - 模块导入顺序问题,拦截器所在模块未被正确导入到根模块
请补充上述关键代码片段,以便进一步定位问题。
内容的提问来源于stack exchange,提问作者disabe
相关产品推荐
相关产品推荐

