0

Angular HTTP 请求被阻止 - 显示混合内容。

但是当我通过浏览器 URL 访问时,内容正在显示。

角码是:

            $http.post('http://crms.ttteamthoi.in/get_timespent_br', {
                'from': '01/11/2015',
                'to': '25/11/2015'
            }, {
                "headers": {
                    "Content-Type": "application/json; charset=UTF-8"
                }
            })
            .then(function(response) {
              //code here
            }

显示的控制台错误是:

混合内容:“ https://dash-thaidash.c9users.io/#/app/tonnage ”页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“ http://crms.ttteamthoi.in/get_timespent_br ”。此请求已被阻止;内容必须通过 HTTPS 提供。

这是角度特定的吗?

4

2 回答 2

1

问题解决了。

服务器是没有 SSL 的 asp.net 应用程序。电话来自安全的https://c9.io。那是混合内容错误。

将服务器应用程序更改为 SSL,然后为内容类型启用 CORS 就可以了。

于 2015-12-18T09:45:40.870 回答
1

它似乎不是特定于 Angular 的。crms.ttteamthoi.in主机告诉您只接受https请求,但您使用http协议发布一些数据。尝试使用https.

您可以在此处模拟 http 请求。

于 2015-12-16T07:09:05.883 回答