访问外部网站会产生角度$ resource

时间:2016-03-22 11:41:19

标签: javascript angularjs angular-resource

我的服务器正在通过https运行,但我需要能够访问外部网站上的资源(我无法控制)可通过http

访问

我已经使用了用户$ resource setup

        var tableDefintion = $resource('http://www.externalsite.org/xx/info.php',
        {
            param: '@data'
        }

但是,显然,当我发出资源请求时,我会收到可怕的“混合内容”消息并且无法加载

我尝试将 $ sceDelegateProvider.resourceUrlWhitelist 添加到角度配置功能,但这没有任何区别,即使设置为 ['**']

此资源正在服务中使用 - 我还能做些什么来解决这个问题吗?

感谢

1 个答案:

答案 0 :(得分:0)

如果您尝试通过让客户端(浏览器)执行此请求来执行此操作,则无法解决此问题(MDN),因为它存在安全风险。但是,如果您有服务器,为什么不通过您的服务器代理请求,以便您可以自己进行TLS终止?