从HTTPS页面POST跨域HTTP表单

POST a cross domain HTTP form from HTTPS page

本文关键字:HTTP 表单 跨域 POST HTTPS 页面      更新时间:2023-09-26

当网站使用HTTPS时,我正在努力消除网站上的非安全内容错误。

我有一个链接实际上是一个隐藏的表单,将特定的搜索发布到另一个HTTP网站——他们没有启用HTTPS。

此表单提交不包含任何敏感数据,它只是一个静态搜索查询,但在HTTPS中加载我的网站时会导致不安全的内容错误。将表单切换为HTTPS会破坏它。

有什么想法我可以解决这个问题吗?我能想到的最好的办法是提供一个标准的现场链接,指向一个页面,强制HTTP并将隐藏的表单放在那里,但如果可以的话,我宁愿不让用户进行额外的点击。

我实现了一个不太完美的解决方案。如果没有人想出更好的办法,我稍后会接受自己的答案。

我最终使用了一个标准的超链接将用户发送到HTTP页面并在那里提交表单。

为了避免用户觉得这很奇怪,我将页面伪装成外部链接警告:


您选择的指向somedomain.com的链接位于ourdomain.com网站的外部。OurCompanyName不控制somedomain.com,也不能保证其内容和链接。

单击此处继续>gt>