2016-03-22 67 views
0

我的服务器运行在https上,但我需要能够访问外部网站上的资源(我无法控制),即只有通过HTTP提供

我用过的用户$资源建立

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

但是,很明显,当我提出资源请求,我得到了可怕的“混合内容”的消息,它不会加载

我试过加$ sceDelegateProvider.resourceUrlWhitelist的角度配置的功能,但是这并没有什么区别,甚至当设置为[“**”]

这种资源正在从服务中使用 - 还有什么事我可以解决这个问题吗?

感谢

回答

0

如果您正试图通过让客户端(浏览器)要做到这一点要求这样做,那么有没有办法解决这(MDN),因为它是一个安全隐患。但是,如果你有一台服务器,为什么不通过你的服务器代理请求,所以你可以自己做TLS终止?

+0

哦,该死的 - 我有一种可怕的感觉,有人会说...;) 我会加入它,看看我得到的。 谢谢 – jmls