获取请求从iframe

时间:2016-03-30 12:59:05

标签: javascript java spring-mvc iframe payment

我有一个托管的付款页面,我们在iframe中加载。

最后,当交易完成时,付款提供商会使用我们在iframe中提供的网址,这样我们就可以在交易完成后突破iframe或做任何我们需要的事情。

现在我面临一个我无法弄清楚的问题。

enter image description here

支付提供商(在iframe一旦交易完成后)会尝试将请求发送到我们设置的网址,但请求因以下原因而被取消:

混合内容:“https://www.local ..........”页面是通过HTTPS加载的,但请求了不安全的表单操作“http://www.local........../complete?ref=95b0bb87-dsfg”。此请求已被阻止;内容必须通过HTTPS提供。

现在我认为可能是因为iframe但不知道该错误意味着什么,或者我该如何解决它。

仅供参考,这是在chrome浏览器中。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。

当我使用Spring MVC时,有一些Spring安全拦截器,它们被配置为处理HTTPHTTPS的请求。

因为,我添加了这个新的控制器来处理来自为支付提供商响应设置的URL的请求,它缺少spring security xml文件中的配置。

所以我所要做的就是在spring security xml文件中为我配置的url添加所需的配置,然后使用HTTPS url正确启动,最终解决了Mixed Content问题对于我的问题。