UPDATE:
要添加下面的角4.3通用的頭,你可能需要開發定製服務。 請參閱this答案,它解釋了角4.3之前的最佳解決方案。
你好你可以試試HTTP攔截:
注意:HTTP攔截器是由角4.3+
這是支持文件攔截
import { Injectable, NgModule} from ‘@angular/core’;
import { Observable } from ‘rxjs/Observable’;
import { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest} from ‘@angular/common/http’;
import { HTTP_INTERCEPTORS } from ‘@angular/common/http’;
@Injectable()
export class MyInterceptor implements HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const dupReq = req.clone({ headers: req.headers.set(‘Consumer-Secret’, ‘some sample key’) });
return next.handle(dupReq);
}
};
和應用程序。 module.ts:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
import { MyInterceptor } from './interceptors/my.interceptor';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, HttpClientModule],
providers: [
{ provide: HTTP_INTERCEPTORS, useClass: MyInterceptor, multi: true }
],
bootstrap: [AppComponent]
})
export class AppModule {}
請參閱this網站僅供參考
您是否試過搜索http攔截器?您正在使用的角度版本 – Rahul
@Rahul角度4 –
角度4.3.0以上版本支持HTTP攔截器。所以如果你使用的角度是4.3.0+,那麼攔截器是最好的選擇。在角度4.3.0以下看到我的回答在 – Rahul