angular - 来自另一个 URL 的 Http 发布到 Angular 6 应用程序
问题描述
另一个 URL 上有一个表单,例如 abc.com/form.php
在那里,它是一些变量,然后发布到 def.com/connect
def.com/connect 是一个 angular6 应用程序,它有一个路由 /connect 配置到一个名为 ConnectComponent 的组件
如何从其他域获取发布的变量?我在使用 PostMan 进行测试时遇到的错误是
无法发布/连接
谢谢
解决方案
在您的表单中,使用 GET 而不是 POST。
<form action="def.com/connect" method="GET">
</form>
现在您可以将发布的数据作为 url 参数 ( ActivatedRoute
params) 访问。
如果您的数据很敏感并且不应该在 url 中,请将表单发布到 php 后端。在后端,存储数据,并重定向到 angular url,并引用存储的数据,以便 angular 应用程序以后可以通过 http 请求访问数据。
推荐阅读
- .net-core - 尽管已安装,但我的 VS2017 安装中缺少 .net core 2.2
- python - 警告 - 此实例的状态已在外部设置为成功。服用毒丸
- javascript - 如何在不重新加载的情况下使用 [routerLink] 和 target="_blank" 导航到内部页面?
- visual-studio - IDE 主题的通用样式编辑器
- python - 如何正确处理 Python 中的浮点运算?
- r - 使用 Kable 将带有包装文本的列名称居中
- android - 蓝牙 setPin Android 9 Pie 不再工作
- spring - 如何使用hibernate + spring + java从Java类型中获取任何商店的SQL类型?
- python-2.7 - 为什么我运行某些代码时 Dask 仪表板不更新?
- kotlin - 查找网格中的所有行,即使您必须在网格中向下滚动