HTML:将表格从http发布到https

时间:2012-09-05 18:19:16

标签: javascript asp.net html

我们在http://soAndSo.com/path/abc.aspx页面上有此代码:

<form id="MainForm" name="MainForm" method="post" action="xyz.aspx">

现在我们需要将用户重定向到https://soAndSo.com/path/xyz.aspx。 问题是我们无法使用完整的URL,因为我们需要在所有环境中使用相同的代码。 知道如何使用html和javascript实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

无法用纯HTML格式执行此操作。

使用客户端JavaScript,您可document.getElementById('MainForm').action = somevalue;根据somevalue的值计算location.href

一般情况下,使用服务器端语言实现这一目标会更好。

但是:在HTTP页面上输入的数据不安全。它将在通过HTTPS传输之前得到保护,但包含该表单的HTTP页面可能会在传输用户时受到干扰(例如,以便将提交内容发送到其他服务器)。

您应该从当前使用<form>托管文档的HTTP URI重定向到HTTPS上该文档的副本。