无法使用角度7注入的HTTP类接收XML结构

时间:2019-02-14 11:59:20

标签: xml angular http xml-parsing http-headers

在获取和读取以这种方式获得的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规则)。

很多。

0 个答案:

没有答案