【发布时间】:2017-02-10 16:17:11
【问题描述】:
如果 paypal 或 facebook 尝试将数据发布到您的 Angular 2 路由,您如何访问该发布数据?您如何查看通过 http 请求提交到 angular 2 路由的 HTTP 标头?
【问题讨论】:
标签: angular
如果 paypal 或 facebook 尝试将数据发布到您的 Angular 2 路由,您如何访问该发布数据?您如何查看通过 http 请求提交到 angular 2 路由的 HTTP 标头?
【问题讨论】:
标签: angular
您永远不会在 Angular 应用中看到 POST 数据。为什么?因为当 POST 请求到达服务器时,Angular 正在浏览器内部运行。通常你的服务器只是重写所有(或几乎所有)传入的请求到你的 index.html 和 Angular 通过解析 URL 知道要显示哪个状态。
换句话说,您的 POST 数据在您的服务器上被接收但未通过。您可以在重写时捕获它并以某种方式将数据(在 HTML 中打印、设置为 cookie 等)传递到您的 Angular 应用程序。
如果我选择传递数据的方式,我宁愿只将 POST 数据存储在某个 ID 下的数据库中,然后使用 get 参数将浏览器重定向到 Angular 应用程序,告诉您选择指定 ID 下的数据.
【讨论】: