【问题标题】:Load web resources (js, css, images etc.) from secure pages (https) by https NOT http通过 https 而非 http 从安全页面 (https) 加载 Web 资源(js、css、图像等)
【发布时间】:2012-09-26 06:43:55
【问题描述】:

我们有一个混合了 https 和 http 页面的大型网站。当我在 https 页面上时,它会尝试通过 http 协议加载资源,并且某些浏览器将其阻止为不安全(例如 chrome)。

所以问题是:我怎样才能做一些过滤器,让我只从某些页面通过 https 加载资源?

我们在应用程序中使用 httpd 服务器和 Spring 安全性。

那么,我如何在 JSP 中通过上下文和协议来构建相对的 url? (我的意思是我不能简单地在我的页面中编写相对 URL,因为它用于不同的上下文,例如 如 example.com/resource.css 和 mydomain.corp/resource.css)

【问题讨论】:

    标签: javascript spring http https apache


    【解决方案1】:

    使用方案相对 URI。

    //example.com/foo/bar/baz
    

    【讨论】:

    • "> 一些东西在我所有的jsp页面上都是这样。我如何使用方案相对 URI 来完成它?
    【解决方案2】:

    获取协议,然后加载您需要的资产。我认为你应该在 Spring 中使用 assertProtocolAndFilenames

    【讨论】:

    • 不知道如何让它工作。有关此方法的纯文档,我认为它的名称(在其中断言)它只是测试某些东西,如果错误则失败。所以不是我的情况,我想做一些工作。 )
    猜你喜欢
    • 2017-02-16
    • 2015-12-04
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 2011-12-02
    相关资源
    最近更新 更多