Невозможно получить структуру XML с введенным угловым 7 классом http - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть некоторые проблемы с более или менее тривиальной проблемой получения и чтения полученного 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 в любом случае обойдены браузером).

Большое спасибо.

...