Angular 在Postman中工作时,根据HttpClient中服务器的响应,添加头似乎失败

Angular 在Postman中工作时,根据HttpClient中服务器的响应,添加头似乎失败,angular,typescript,http-headers,angular9,angular-httpclient,Angular,Typescript,Http Headers,Angular9,Angular Httpclient,当我在Postman中检查一个调用时,使用添加了blopp值的单头信息,我得到了预期的结果(它是JWT,包含作为sub传递的值,一个位虚拟服务,同意这一点)。当我停用标头时,我将得到一个带有空sub的令牌。这是预测的行为 我正在执行以下脚本。当我检查调用的结果时,我看到接收到的令牌包含一个空的sub,desipte发送到报头中 const headers = new HttpHeaders({ "Content-Type": "application/json&

当我在Postman中检查一个调用时,使用添加了blopp值的单头信息,我得到了预期的结果(它是JWT,包含作为sub传递的值,一个位虚拟服务,同意这一点)。当我停用标头时,我将得到一个带有空sub的令牌。这是预测的行为

我正在执行以下脚本。当我检查调用的结果时,我看到接收到的令牌包含一个空的sub,desipte发送到报头中

const headers = new HttpHeaders({
  "Content-Type": "application/json",
  "Accept": "application/json",
  "INFO": "blopp"
});
const options = { headers };

this.http.get<{ token: string }>(url, options)
  .subscribe(next =>  console.log(next.token));
const headers=新的HttpHeaders({
“内容类型”:“应用程序/json”,
“接受”:“应用程序/json”,
“信息”:“blopp”
});
const options={headers};
this.http.get(url、选项)
.subscribe(next=>console.log(next.token));
我的诊断告诉我,我不知何故未能传递头,因为该行为与在Postman中停用头(以及在浏览器中执行没有头的URL)的结果一致

我应该如何将该值作为头传递给调用的一部分?或者,如果我已经用正确的方法做了,我如何在不访问后端的情况下进一步诊断它(因为它在Postman中工作,我相信这是我的事情)


我已经确保尊重不变性,并测试了所有列出的方法,我尝试按照我所说的去做。

我发现了这个问题。我使用Angular来模拟围绕CORS问题的工作。显然,它们没有提到应该在proxy.config.json文件中指定的所有选项。而缺少
changeOrigin:true
,则会导致标头脱落,即使它们在同一配置文件中显式硬编码

所有这些都归功于实际列出的设置