HttpClient.get с заголовками - PullRequest
       5

HttpClient.get с заголовками

1 голос
/ 13 октября 2019

Я пытаюсь получить файл с помощью HttpClient.get, используя следующий код. Файл представляет собой XML, поэтому я добавил тип содержимого в заголовки.

Я напечатал переменную Headers и получил:

HttpHeaders {normalizedNames: Map(0), lazyUpdate: Array(1), headers: Map(0), lazyInit: HttpHeaders}
headers: Map(1) {"content-type" => Array(1)}
lazyInit: null
lazyUpdate: null
normalizedNames: Map(1) {"content-type" => "Content-Type"}
__proto__: Object

Не могли бы вы объяснить, что не так в моих заголовках?

Кстати: я пытался без заголовков и получил следующую ошибку:

error: SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse

В настоящее время chorme запускается с: --disable-web-security

  let  Headers = new HttpHeaders().append('Content-Type', 'text/xml');
  console.log (Headers);
  this.http.get ('http://localhost:80/dwell.xml',{headers: Headers}).subscribe  (=> {

1 Ответ

2 голосов
/ 13 октября 2019

Установите responseType на text:

this.http.get ('http://localhost:80/dwell.xml' { responseType: 'text' }).subscribe(response => {
  console.log(response);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...