У меня есть приложение, в котором я выполняю POST-запрос с некоторыми параметрами, и возвращается pdf.
Я нажимаю кнопку, и выполняется следующий HTTP-запрос:
url: https://blabla.com/post_generatepdf
params:
{
pdfType: 1,
itemId: 123123,
userId: 345345
}
ОТВЕТ с сервера
Заголовок:
{
Access-Control-Allow-Origin: http://localhost:5003
Content-Disposition: attachment; filename="file_svf_2020-03-31.pdf"
Content-Type: application/pdf
Date: Tue, 31 Mar 2020 03:37:45 GMT
Request-Context: appId=cid-v1:qweqwe
Server: Kestrel
Transfer-Encoding: chunked
}
данные: pdf
Я бы хотел, чтобы он автоматически загружался, и я подумал, что Content-Disposition: attachment;
сделал бы это, но этого не произошло.
Поэтому я попытался добавить следующее:
const a = document.createElement("a");
a.href = window.URL.createObjectURL(new Blob([pdfData], {type: "application/pdf"}));
a.download = 'myPdf.pdf';
a.click();
но это заставляет меня скачать пустой PDF.
Как я могу просто запустить автоматическую загрузку PDF?