在Angular应用中,HttpClient模块默认请求的内容类型为JSON。当对API进行GET请求时,并且期望获取JSON格式的响应,但API返回的响应不是合法的JSON格式时,就会在响应字符串前自动添加“[ProvisionalHeaders]”等垃圾字符。 可通过设置responseType: 'text'来更改响应类型,以接收原始响应字符串,从而避免添加垃圾字符。示例代码如下:
import { HttpClient } from '@angular/common/http';
httpClient.get(url, { responseType: 'text' }).subscribe(response => {
console.log(response);
});