У меня есть некоторые проблемы с более или менее тривиальной проблемой получения и чтения полученного 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);
});
Когда я добавляю заголовки вышеуказанным способом, я получаюОшибка 404 в Chrome (аналогично в FF).Сервер не был достигнут из-за ограничений CORS: «Ответ на предполётный запрос не проходит проверку контроля доступа: у него нет статуса HTTP ok.»
Если я теперь не добавляю никаких дополнительных заголовков, таких как просто
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 во время синтаксического анализа для http://etc".
Я хотел бы иметь возможность читать и обрабатывать входящие ответные данные xml.Я дважды и трижды проверил настройки cors в serverapplication (asp.net 4.6) на IIS 8.5 и добавил заголовки, и они должны быть в порядке, но я не совсем понимаю, что здесь произошло (правила CORS в любом случае обойдены браузером).
Большое спасибо.