【问题标题】:Angular 5 - How to redirect to an external url with specific headers?Angular 5 - 如何重定向到具有特定标题的外部 url?
【发布时间】:2023-04-08 10:26:01
【问题描述】:

这就是我想用 Angular 实现的目标:

this.headers = ...;

this.http.get(`${urlApi}`).subscribe(data => {
    // go to url with specific headers
}, err => {
    console.log(err);
});

当我从服务器获得 get 请求的响应时,我想重定向到具有特定标头的外部 url,以便能够在两个应用程序之间传递一些信息。

必须有办法做到这一点。我知道使用window.location.href 是不可能的。

【问题讨论】:

  • 我还需要知道如何在调用外部 url 时发送标头。让我知道你是否知道该怎么做。谢谢。

标签: javascript angular typescript http-headers


【解决方案1】:

据我所知,这是一个重定向,而不是一个请求:这意味着您不能在重定向中添加标头。

但是,您可以做的是将 URL 参数发送到您的第二个应用程序。

在您的网址中,只需附加

?param1=value1&param2=value2&param3=value3 /// etc.

在您的网址末尾。

【讨论】:

  • 感谢您的帮助。我知道我可以这样做,但我真的很想使用标题。您说的是重定向而不是请求。必须有一种方法可以向另一个应用程序发出请求。如果我尝试这个:this.http.get('otherAppUrl') 另一个应用程序获取信息,但我留在第一个应用程序
  • 因为它是一个HTTP调用,一个REST调用。您正在获取数据,而不是重定向。我不是网络技术方面的专家,但我认为您想要实现的目标是不可能的。如果我必须这样做,我会照我说的去做。
  • 好的,谢谢。我会这样做,如果没有其他想法我会接受你的回答
  • 我会说继续挖掘,如果你找到了你想要的解决方案,你能告诉我更新吗?这让我很感兴趣!
  • 没问题,我会的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 2018-09-07
  • 1970-01-01
  • 2012-12-02
  • 2016-03-24
  • 2017-12-11
  • 2012-01-10
相关资源
最近更新 更多