Angular 10 附加 X-Requested-With: XMLHttpRequest 到 header
Angular 10 append X-Requested-With: XMLHttpRequest to the header
我写了一个 angular 调用旧 API 的服务。我需要将 header 格式化为如下所示,其中 'X-Requested-With' 显示在底部(这是一项要求,而不是选择)。这是原始请求的图片:
这是我的代码片段,运行 和 returns 状态为 200:
private _headers = new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded;
charset=UTF-8');
myRequest(data: string): Observable<string> {
return this.http.post<string>(this.url, data, { headers: this._headers });
}
将 X-Requested-With: XMLHttpRequest 附加到 header 的正确方法是什么。谢谢您的帮助。这是我目前得到的图像:
HttpHeaders in Angular are immutable
这意味着您可以在 myRequest
函数中设置 X-Requested-With
header。
myRequest(data: string): Observable<string> {
const headers = this._headers.set('X-Requested-With', 'XMLHttpRequest');
return this.http.post<string>(this.url, data, { headers });
}
它不会改变你的 private _headers
。
我写了一个 angular 调用旧 API 的服务。我需要将 header 格式化为如下所示,其中 'X-Requested-With' 显示在底部(这是一项要求,而不是选择)。这是原始请求的图片:
这是我的代码片段,运行 和 returns 状态为 200:
private _headers = new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded;
charset=UTF-8');
myRequest(data: string): Observable<string> {
return this.http.post<string>(this.url, data, { headers: this._headers });
}
将 X-Requested-With: XMLHttpRequest 附加到 header 的正确方法是什么。谢谢您的帮助。这是我目前得到的图像:
HttpHeaders in Angular are immutable
这意味着您可以在 myRequest
函数中设置 X-Requested-With
header。
myRequest(data: string): Observable<string> {
const headers = this._headers.set('X-Requested-With', 'XMLHttpRequest');
return this.http.post<string>(this.url, data, { headers });
}
它不会改变你的 private _headers
。