【问题标题】:How to read external form data into an angular 2 application如何将外部表单数据读入 Angular 2 应用程序
【发布时间】:2019-01-28 20:55:35
【问题描述】:

带有表单数据的重定向链接从外部应用程序发送到我的 Angular 应用程序。

例如:重定向链接 => https://myapp/#/live(POST 请求)

表单数据 => accessToken=YxerUjwi8u0IN5jZeTECG06eipKr/npjRg0J6TNHp7LmSJG6On28gNnw4hN1wYw27GtlGWcSzhvOWnvGTtXFE

如何将此表单数据导入我的 Angular 应用程序?

【问题讨论】:

  • 看看这个答案 - 我认为你的问题更多的是 javascript 特定的而不是 angular 特定的:stackoverflow.com/questions/18606305/accessing-formdata-values
  • 没有。我有一个场景,他们通过发布一些表单数据从其他 Web 应用程序重定向到我的 Angular 应用程序。现在我需要在我的 Angular 应用程序中捕获包含 accessToken 的表单数据。

标签: angular form-data


【解决方案1】:

如果您想在没有后端的情况下将数据传递给 Angular 应用程序,请不要使用 POST 请求,而是使用 GET 请求,并将数据作为查询参数(在 URL 中)传递。

如果您绝对需要使用 POST 请求,那么您需要一个后端来检索参数,然后处理它们并重定向到 Angular 应用程序。您有多种选择:

  • 将数据存储在数据库中,然后重定向到特定的 Angular URL
  • 重定向到特定的 Angular URL 并将数据作为查询参数传递
  • ...

【讨论】:

  • 感谢您的回复。在 GET 请求中,而不是将数据作为查询参数传递,是否可以在请求标头中发送数据?
  • 不,Angular 应用程序在请求完成后执行,因此它无法从标头中获取任何内容。另一方面,URL 中的查询参数将持续存在,直到 Angular 应用程序执行并读取它们。
  • 您的意思是无法访问发送到 Angular 应用程序的 POST 请求数据?
  • 你写错了“POST data sent to angular app”。 POST 数据被发送到您的 Web 服务器,该服务器为 Angular 应用程序提供服务
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-25
  • 1970-01-01
  • 2013-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多