Сохранение Stream PDF файла
☑
0
Кицум
02.08.21
✎
07:06
Добрый день.
На GET запросом забираю PDF файл с сервиса, файл забирается в виде Stream. Не могу его нормально сохранить на диск после этого:
АдресСтраницы = "/api/explorer/file/93ec3425-af18-4cab-b0a3-5b55e80a859a?type=File1c";
Соединение = Новый HTTPСоединение("new.NNN.kz",443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Заголовки = Новый Соответствие();
Заголовки.Вставить("Authorization", "Bearer "+ "МойТокен");
Заголовки.Вставить("Content-Type", "application/json");
Заголовки.Вставить("Accept", "application/json");
Заголовки.Вставить("workspace-id", "52185");
Запрос = Новый HTTPЗапрос(АдресСтраницы, Заголовки);
HTTPОтвет = Соединение.Получить(Запрос);
Ответ = HTTPОтвет.ПолучитьТелоКакДвоичныеДанные();
Ответ.Записать("D:\3.pdf");
Файл сохраняется, но не читается после сохранения. Пробовал через
1
Кицум
02.08.21
✎
07:08
Пробовал через COMОбъект("ADODB.Stream"). Результат идентичен: файлы по содержимому одинаковы и Adobe reader считает, что они повреждены
2
Кицум
02.08.21
✎
07:11
Если делать запрос в Postmane, то в теле виден открытый PDF-ник. Т.е. сам файл не поврежден изначально
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший