У меня есть один веб-сервис, который возвращает pdf-файл (байт []) и имя файла в заголовках ответа.
Я вижу значения «заголовков ответа» в Chrome, и все присутствуют (включаяимя файла).Но я не могу получить эти значения в Angular, потому что значение заголовков просто "Content-Type: application / pdf".
Мой код Angular:
getPdf(url: string){
http.get(url, {responseType: 'arraybuffer', observe:'response'})
.subscribe(data => {
console.log(data.headers.get('filename')); // print: null
console.log(data.headers.keys()); // print: ["Content-Type"],
downloadFile(data.body);
});
}
Заголовки ответа в браузере:
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:Origin, X-Request-Width, Content-Type, Accept, authCode
Access-Control-Allow-Origin:*
Connection:keep-alive
Content-Disposition:attachment; filename=file.pdf
Content-Type:application/pdf
Date:Mon, 26 Nov 2018 14:23:37 GMT
filename:file.pdf
Server:JBoss-EAP/7
Transfer-Encoding:chunked
X-Powered-By:Undertow/1
Что-то не так?Как я могу сделать это правильно?