AngularJS以200响应

时间:2018-01-15 10:30:41

标签: angularjs json http

Angular版本是1.3.13

我正在向公共网址发送网址请求以获取一些数据。对于一个url它起作用但对另一个它不起作用。我无法控制服务器端。

URL返回200,但AngularJS将其传递给错误函数。在我的浏览器控制台中,数据作为JSON存在,但我无法在Angular中访问它。我认为可能是http.get在传递数据之前调用的东西。

我尝试使用普通$http和自定义transformResponse,但它仍然属于自定义响应的错误。

这是网址:

https://uatmerchant.sixdots.be/oidc/.well-known/openid-configuration

这些是来自网址的响应标头:

Connection  
close
Content-Security-Policy 
reflected-xss block
Content-Type    
application/json
Date    
Mon, 15 Jan 2018 12:33:30 GMT
Set-Cookie  
BIGipServer~DMZ~pool_uat_5000=…omain=.uatmerchant.sixdots.be
Strict-Transport-Security   
max-age=15552000; includeSubDomains
Transfer-Encoding   
chunked
X_CORRELATION_ID    
UAT-MER-F5-20180115133330632
X-Content-Security-Policy   
reflected-xss block
X-Content-Type-Options  
nosniff
X-Frame-Options 
SAMEORIGIN
X-Xss-Protection    
1; mode=block

这是浏览器控制台

中响应中的一部分数据
request_parameter_supported true
claims_parameter_supported  false
scopes_supported    […]
0   openid
1   profile
2   email
3   address
4   phone
issuer  https://uatmerchant.sixdots.be/oidc
acr_values_supported    […]
0   tag:sixdots.be,2016-06:acr_basic

以下是使用此帖子开头详述的网址进行调用的代码

var oohahhel = $sce.trustAsResourceUrl(urlVar);
$http.get(oohahhel)
    .then(
        function success(response){
            var jsonResponse = angular.fromJson(response);
            //process response
        }
        ,function error(reason){
            //process error
    });

0 个答案:

没有答案