【发布时间】:2015-08-19 07:16:59
【问题描述】:
我使用 HTTPS。我需要发送templateUrl 请求,不是静态文件,而是路由器:
/:lang/content/library/book/:bookId
这是我的state:
.state('book', {
url: '/:lang/library/book/:bookId',
controller: 'BookCtrl',
templateUrl: function(stateParams) {
return stateParams.lang + '/content/library/book/' + stateParams.bookId;
// or: 'https://dev.mysite.com/' + stateParams.lang + '/content/library/book/' + stateParams.bookId;
}
});
当我运行我的应用程序时,我收到以下错误:
Mixed Content: The page at 'https://dev.mysite.com/en/library/book/4985459864' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://dev.mysite.com/en/content/library/book/4985459864'. This request has been blocked; the content must be served over HTTPS.
如何使用ui-router 发送HTTPS 请求templateUrl?
【问题讨论】:
-
首先,如果有人或某物试图连接到 http,您是否更喜欢 https 重定向?我不知道您将什么用作网络服务器,但请尝试在您的网络服务器的配置中设置 https 重定向。 2. https:// 绝对网址对您有用吗? 3. 尝试在 stateParams.lang 前添加一个“/”
-
HTTPS 绝对 URL 对我不起作用
标签: javascript angularjs angular-ui-router