HTML表单POST跨域

HTML表单POST跨域,第1张

概述我有一个非常简单的 HTML表单,它使用POST,它的 *** 作在我的Web服务器上调用 PHP脚本. 这是踢球者…包含表单的html不托管在同一台服务器上,而是存在于不同的域中.如果没有解释这个问题的解释,这必须出于商业原因.它们需要存在于这些特定领域内. 当我提交表单时,我正确地访问了PHP脚本,然后我尝试拔出POST数据,它就消失了.我认为这是一个安全问题,因为我暂时将表单放在与PHP相同的服务器 我有一个非常简单的 HTML表单,它使用POST,它的 *** 作在我的Web服务器上调用 PHP脚本.

这是踢球者…包含表单的HTML不托管在同一台服务器上,而是存在于不同的域中.如果没有解释这个问题的解释,这必须出于商业原因.它们需要存在于这些特定领域内.

当我提交表单时,我正确地访问了PHP脚本,然后我尝试拔出POST数据,它就消失了.我认为这是一个安全问题,因为我暂时将表单放在与PHP相同的服务器上,并且工作正常.

有没有办法让我可以使用这两个独立的域?提前致谢.

编辑:

PHP代码(emailTemplate.PHP):

<?PHPvar_dump($_POST);?>

HTML表格:

<form name="emailForm" ID="emailForm" method="post" onsubmit="return beforesubmit();" action="https://***.***.com/emailTemplate.PHP">    <textarea rows="15" cols="75" ID="myHTMLText" name="myHTMLText"></textarea>    <input type="text" ID="toAddr" name="toAddr" size="60"/>    <input type="text" ID="fromAddr" name="fromAddr" size="60"/>    <input type="text" ID="subjectline" name="subjectline" size="60"/>    <input type="submit" name="submit" value="Email Letter"></form>
解决方法 如果你只是在IE中遇到问题,他们的XSS过滤器可能是罪魁祸首. This article提供了禁用它的详细信息.

要完全避免此问题,请尝试将表单发布到服务器上的PHP脚本,然后在该脚本中创建一个将表单发布到另一个脚本的cURL会话. XSS事务独立于客户端的Web浏览器发生,在此过程中避免了这些基于浏览器的安全限制.

总结

以上是内存溢出为你收集整理的HTML表单POST跨域全部内容,希望文章能够帮你解决HTML表单POST跨域所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1139198.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存