gpt4 book ai didi

javascript - HTML:将表单从 http 发布到 https

转载 作者:行者123 更新时间:2023-11-30 18:20:02 27 4
gpt4 key购买 nike

我们在 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 实现这一点吗?

最佳答案

在纯 HTML 中无法做到这一点。

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

一般来说,您最好使用服务器端语言来实现这一点。

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

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

关于javascript - HTML:将表单从 http 发布到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12287473/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com