xml80020 api rest битый архив

Раздел для разработчиков по взаимодействию с ЛЭРС УЧЕТ, созданию собственных внешних модулей, экспорту/импорту данных и т.д.

Модератор: Модераторы

Ответить
abv
Сообщения: 11
Зарегистрирован: 11 янв 2019, 10:07

xml80020 api rest битый архив

Сообщение abv » 08 янв 2020, 11:05

Добрый день.
Запрос xml80020 через Описание веб-сервиса доступа к данным с архитектурой REST дает архив zip который не разархивируется.
Winrar пишет "! C:\xml80020_01012020_03012020_2222791276 (1).zip: Неожиданный конец архива"
Запрос: http://<lersserver>/rest/v1/measurepoints/1090/ExportXml80020?startDate=2020-01-01&endDate=2020-01-03&dataKind=Real&averagingInterval=Hourly
Response Body
Download xml80020_01012020_03012020_2222791276.zip
Response Code
200
Response Headers
{
"cache-control": "private",
"connection": "keep-alive",
"content-disposition": "attachment; filename=xml80020_01012020_03012020_2222791276.zip",
"content-length": "3296",
"content-type": "application/octet-stream; charset=utf-8",
"date": "Wed, 08 Jan 2020 07:56:05 GMT",
"server": "nginx",
"x-aspnet-version": "4.0.30319",
"x-filename": "xml80020_01012020_03012020_2222791276.zip",
"x-powered-by": "ASP.NET"
}
Иван Славный
Инженер техподдержки
Инженер техподдержки
Сообщения: 6672
Зарегистрирован: 02 мар 2016, 05:45

Re: xml80020 api rest битый архив

Сообщение Иван Славный » 09 янв 2020, 11:54

Данная ошибка возникает только при формировании запроса через swagger. Если вы выполните данный запрос, например через curl, то сформируется корректный файл архива.

Мы постараемся выяснить причины, по которым swagger сохраняет некорректный архив. У нас есть подозрение, что это как то связано с кодировкой.
20 и 21 июля 2020. IX обучающий семинар в Москве. Подробнее ...
Ответить