HTML:从http到https发布表单
HTML: Post form from http to https
我们在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上该文档的副本。
相关文章:
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- (extjs)获取表单中单选按钮的选定值.不返回该值
- 在另一个可观察量完成后触发第二个表单提交单击
- 由于正在加载modernizr,表单在单击时未提交
- 表排序器分页使表行不可单击
- 您如何控制在填写表单时单击下一步时 iOS/Android 将关注哪个字段
- 如何使用 foreach 循环在表中重复单选按钮
- 高级表单提交-单选、复选框和重定向
- 在表单中单击“提交”按钮时,请关注空字段
- 单击单选按钮,添加/删除表单元素的类
- 如何强制更新Webix数据表中的单选按钮
- 多步骤表单,单击未按预期执行
- 如何强制用户在提交表单之前单击链接
- 如何在表单中单击重置按钮时确认弹出窗口
- 如何在提交表单时单击提交输入字段开始此 JQuery 验证
- 如何在 Spring Framework 中处理表数据表单提交
- “选择”菜单中的 HTML 表单表中的总值
- 如何在未单击单选按钮时防止表单提交
- 无法从外部触发 POST 方法表单<表单>
- 即使未单击单选按钮,仍会提交表单