从HTTPS页面POST跨域HTTP表单
POST a cross domain HTTP form from HTTPS page
当网站使用HTTPS时,我正在努力消除网站上的非安全内容错误。
我有一个链接实际上是一个隐藏的表单,将特定的搜索发布到另一个HTTP网站——他们没有启用HTTPS。
此表单提交不包含任何敏感数据,它只是一个静态搜索查询,但在HTTPS中加载我的网站时会导致不安全的内容错误。将表单切换为HTTPS会破坏它。
有什么想法我可以解决这个问题吗?我能想到的最好的办法是提供一个标准的现场链接,指向一个页面,强制HTTP并将隐藏的表单放在那里,但如果可以的话,我宁愿不让用户进行额外的点击。
我实现了一个不太完美的解决方案。如果没有人想出更好的办法,我稍后会接受自己的答案。
我最终使用了一个标准的超链接将用户发送到HTTP页面并在那里提交表单。
为了避免用户觉得这很奇怪,我将页面伪装成外部链接警告:
您选择的指向somedomain.com的链接位于ourdomain.com网站的外部。OurCompanyName不控制somedomain.com,也不能保证其内容和链接。
单击此处继续>gt>
相关文章:
- HTML:从http到https发布表单
- jQuery 表单插件:XMLHttpRequest 无法加载 http://www...没有“访问控制允许来源”
- 无法从表单 http 帖子中读取文件名
- 使用 AngularJS Http Post 将表单 html 中的数据发布到服务器
- 如何使用 Web 表单(不是 MVC 或 asmx 页面)从 ajax Http POST 获取 c# 服务器端的复选框
- Angularjs $http不向服务器发送表单数据
- 如何使用 javascript 使用 angular 2 http post 函数提交表单
- 尝试使用 Angular $http通过表单异步提交文件
- 从HTTPS页面POST跨域HTTP表单
- 从'更改HTML表单操作;HTTPS'到'HTTP'使用JQuery
- HTTP基本身份验证中的自定义HTML登录表单
- 来自angular表单的$http.post未发送任何数据
- 使用$http在服务器上显示来自angular的表单数据
- 在HTTP请求后向表单添加新的输入
- 如何在Grails中接收Angular$http post multipart表单数据
- 知道何时从HTML表单完成HTTP请求
- 如何使用角度$http发送表单数据
- 如何让ajax请求表现得像标准的HTTP表单提交
- 如何判断是否已提交HTTP表单
- 什么会导致提交后http表单中的数据体为空