在获取和读取以这种方式获得的xml对象方面,我遇到了一些或多或少的琐碎问题:
const params = new HttpParams().set('val1', val); // setting parameters 4 get request
const headers = new HttpHeaders({
'Accept': 'application/xml',
'Response-Type': 'text'
});
this.http.get(Url , { headers, params}).subscribe( data => {
console.log(data);
});
当我以上述方式附加标题时,Chrome中出现了404错误(与FF类似)。由于CORS限制而无法访问服务器:“对预检请求的响应未通过访问控制检查:它没有HTTP正常状态。”
如果我现在不再像简单地添加其他标题
const params = new HttpParams().set('val1', val); // setting parameters 4 get request
const headers = new HttpHeaders();
this.http.get(Url , { headers, params}).subscribe( data => {
console.log(data);
});
我修改错误消息:
“ http://etc解析期间Http失败”。
我希望能够读取和处理传入的xml响应数据。我仔细检查了IIS 8.5上serverapplication(asp.net 4.6)上的cors设置,并对其进行了三重检查,并附加了标头,它们应该没问题,但是我真的不明白这里发生了什么(浏览器始终绕过CORS规则)。
很多。