如何将角度HTTP发送到另一个端口

问题描述 投票:0回答:1

我试图一次将HTTP请求发送到与角度服务器(localhost:4200)和服务器端服务器(localhost:8080)不同的另一个URL,只是一次从另一个网站API获取数据。我正在使用角度2这是我用来拨打电话的代码

        return this.http.get('http://9f4c7a5fba81b6e93ebb5744568f3a29@prestashop/api/states/?output_format=JSON&&display=full').map((res: Response) => res.json());

但是这个添加本地主机http://localhost:4200/9f4c7a5fba81b6e93ebb5744568f3a29@prestashop/api/states/?output_format=JSON&&display=full

我如何在不使用envirement.ts文件的情况下最后一次更改此设置,因为我只希望这次更改,而我不希望它适用于所有其他api调用

javascript angular typescript http service
1个回答
0
投票

您是否考虑过使用Host标头?我相信类似的方法可以工作:

const headers = new HttpHeaders({Host: '9f4c7a5fba81b6e93ebb5744568f3a29@prestashop'})
return this.http.get(
  'api/states/?output_format=JSON&&display=full',
  {headers}
).map((res: Response) => res.json());
© www.soinside.com 2019 - 2024. All rights reserved.