在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头的问题。