Как скачать PDF из URL в Nativescript? - PullRequest
0 голосов
/ 06 марта 2020

Я использую Nativescript 6.3.3 с Angular 8.2 для разработки нового интерфейса для старого веб-сайта, написанного на ASP. Я пытаюсь загрузить на устройство pdf с сайта, но у меня возникают трудности. Когда я вызываю URL прямо из браузера, начинается загрузка PDF. Заголовок запроса:

GET /something/foo/bar/binaryFile.asp?mm=foo&yy=bar HTTP/1.1
Host: www.something.it
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: it-IT,it;q=0.9,en-US;q=0.8,en;q=0.7,de-DE;q=0.6,de;q=0.5,ru;q=0.4
Cookie: *something very long*

Заголовок ответа:

HTTP/1.1 200 OK
Connection: close
Date: Thu, 05 Mar 2020 21:28:29 GMT
Server: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By: ASP.NET
Content-Disposition: attachment; filename=filename.pdf
Content-Length: 10386
Content-Type: application/octet-stream
Cache-control: private

Но когда я вызываю тот же URL с angular HttpClient из мобильного эмулятора, загрузка не начинается, и консоль показывает мне это предупреждение:


Ресурс интерпретируется как документ, но передается с помощью mime-типа application / octet-stream


Я пытался установить то же самое Accept и Accept-Encoding как в запросе браузера, а также я попробовал getFile () из модуля tns-core-module / http , но ничего не меняется. Может кто-нибудь помочь мне, пожалуйста?

...