/ / inne sposoby przesyłania bajtów PDF jako HttpResponseMessage? - asp.net, pdf

inne sposoby przesyłania Byte PDF jako HttpResponseMessage? - asp.net, pdf

Mam funkcję, która pobiera bajty PDF z innej usługi sieciowej. To, co chciałem zrobić, to udostępnić bajty PDF również innym, tworząc wywołanie API, które zwraca HttpResponseMessage.

Teraz mój problem polega na tym, że nie sądzę, aby przepuszczenie go przez json jest możliwe, ponieważ konwertuje bajty PDF na ciąg?

Czy istnieje inny praktyczny sposób przekazania pliku PDF lub udostępnienia go wnioskodawcom?

(Uwaga: zapisanie pliku PDF w określonym folderze, a następnie zwrócenie adresu URL jest zabronione w tej konkretnej sytuacji)

Odpowiedzi:

0 dla odpowiedzi № 1

Właśnie to rozwiązałem. Istnieje nowy parametr responseType: "arrayBuffer", który rozwiązuje ten problem. Próba: $http.post("/api/konto/setReport/pdf", $scope.konta, { responseType: "arraybuffer" }) Wyświetl moje pytanie i odpowiedź na SO: Jak wyświetlić strumień PDF wygenerowany po stronie serwera w javascript wysłany za pośrednictwem treści HttpMessageResponse