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
});