Я пытаюсь выполнить запрос GET к SAP Business Objects, для которого требуются некоторые пользовательские заголовки. Я следовал Angular документации , чтобы определить заголовки, используя класс HttpHeaders, но кажется, что пользовательские заголовки (X -...) не распознаются.
Вот мой код для создания Заголовки и выполнить запрос GET:
getEnvId(token: string) {
this.tokenHdr = {
headers: new HttpHeaders({
'Accept': 'application/json',
'Content-Type': 'application/json',
'Accept-Language': 'en-US',
'X-SAP-PVL': 'en-US',
'X-SAP-LogonToken': token
})
}
console.log(this.tokenHdr);
return this._http.get('http://' + this.environment + '/biprws/infostore/cuid_' + this.reportCuid, this.tokenHdr)
}
Файл console.log (this.tokenHdr) выглядит следующим образом: ![enter image description here](https://i.stack.imgur.com/AECIx.png)
И ответ об ошибке: : ![enter image description here](https://i.stack.imgur.com/v9evM.png)
Я могу получить токен и передать его этому запросу, так как я могу успешно распечатать токен на консоли перед этим шагом. Токен извлекается с помощью запроса POST без каких-либо пользовательских заголовков, поэтому я предполагаю, что проблема связана с пользовательскими заголовками.
На вкладке Сеть в инструментах разработчика браузера: ![enter image description here](https://i.stack.imgur.com/48837.png)