【发布时间】:2017-05-23 23:34:45
【问题描述】:
我需要将 Angular 2 应用程序与身份管理系统集成。当用户成功通过身份验证时,很少有信息会在 http 标头中发送到 Angular 2 应用程序。您能否分享一些关于如何在 Angular 2 中读取标头值的想法。
谢谢。
【问题讨论】:
-
您好,感谢您的回复。然而,这是一个不同的场景,(即标题由外部系统发布到 Angular 2 应用程序,我们需要阅读它)。
我需要将 Angular 2 应用程序与身份管理系统集成。当用户成功通过身份验证时,很少有信息会在 http 标头中发送到 Angular 2 应用程序。您能否分享一些关于如何在 Angular 2 中读取标头值的想法。
谢谢。
【问题讨论】:
好吧,正如许多网站中提到的,如果调用不是由自身发起的,我们真的无法在客户端(使用 javascript)读取 http 标头。如果客户端应用程序发起一个 http 请求,则可以在请求中设置标头并从响应中读取标头。这样就可以解决所有问题,尽管很少有解决方法(我在本次调查中阅读过),例如使用 workerservice 等。我得出的结论是改变我们的设计。 (即调用身份管理系统来请求特定的详细信息,而不是尝试从 http 标头中读取。)
【讨论】: