Я использую сервлет, который пишет ответ в виде responseOutputStrema.write(byte[])
.
Я использовал и почтальон, и jquery ajax, чтобы получить ответ и загрузить файл в формате pdf или zip. .
В почтальоне, когда я получил ответ и сохранил в файл, он работает нормально (я вижу, как открывается PDF-файл, а также ZIP-файл). Но когда я пытаюсь использовать то же самое в jquery ajax вызове, я получаю ошибку pdf file is corrupted or damaged
.
После проверки ответа я обнаружил, что ответ (jquery ajax) имеет специальные символы и то же самое относится и к вызову почтальона ajax. Но когда я использовал Blob для загрузки файла, он показывает, что он поврежден, а размер файла PDF огромен - около 1,2 МБ, тогда как в почтальоне - 13 КБ.
Благодарим вас за помощь.