在Angular 9中,如果在请求中未设置X-XSRF-TOKEN头,可以按照以下步骤解决:
src
文件夹中找到app.module.ts
文件,然后导入HttpClientModule
模块。import { HttpClientModule } from '@angular/common/http';
@NgModule
的imports
数组中将HttpClientModule
添加进来。@NgModule({
declarations: [
// ...
],
imports: [
// ...
HttpClientModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
HttpClient
模块,并在构造函数中注入。import { HttpClient } from '@angular/common/http';
@Injectable()
export class YourService {
constructor(private http: HttpClient) { }
// 发送请求的方法
yourMethod() {
// 发送GET请求
this.http.get('your-url').subscribe(response => {
// 处理响应
});
}
}
HttpClient
会自动添加X-XSRF-TOKEN头到请求中。这样,当你发送请求时,Angular 9会自动添加X-XSRF-TOKEN头到请求中,解决未设置X-XSRF-TOKEN头的问题。