【问题标题】:Get request getting cancelled from iframe获取从 iframe 取消的请求
【发布时间】:2016-07-18 12:04:40
【问题描述】:

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

最后,当交易完成时,支付提供商使用我们在 iframe 中提供的 url,以便我们可以在交易完成后跳出 iframe 或做任何我们需要的事情。

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

支付提供商(交易完成后在 iframe 中)确实尝试将请求发送到我们设置的 url,但由于以下原因,请求被取消:

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

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

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

【问题讨论】:

标签: javascript java spring-mvc iframe payment


【解决方案1】:

我终于找到了解决办法。

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

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

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

【讨论】:

    猜你喜欢
    • 2012-07-19
    • 1970-01-01
    • 2017-03-29
    • 2020-10-26
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多