Я хочу сохранить файл Excel на Android (и, в конечном итоге, на iOS), используя реактивную систему.Чтобы получить данные, я отправляю POST-запрос к API-интерфейсу сервера NodeJS вместе с некоторой информацией о теле, указывающей различные параметры, на основе которых затем создается Excel на бэкэнде.
Я ищупри использовании rn-fetch-blob для реализации этого, но я не могу найти в Интернете примеры использования запроса POST с указанной библиотекой без попытки загрузки чего-либо или обращения к URI с именем и расширением файла, уже упомянутым в нем.(например, Загрузить файл с помощью rn-fetch-blob с POST ).
Я открыт для любого решения, которое вы можете предложить - с или без rn-fetch-blob.
Теоретически POST-запрос будет иметь тело JSON с некоторыми параметрами ключ / значение, отправленный конечной точке API, оканчивающейся на / export (то есть без расширения файла)
Серверная часть - тщательно протестированная для эффективного создания загружаемого файла Excel в ответе - проходит через шлюз, который передает данные обратно вfrontend, вот так:
// here, the incoming request is forwarded to the appropriate microserviceAPI
const response = await axios({
method: req.method,
url: microServiceApi,
data,
responseType: 'stream'
})
// the response is piped along to the frontend
res.setHeader('content-disposition', response.headers['content-disposition'])
response.data.pipe(res)
Итак, я хочу перехватить этот ответ и сохранить его в файле на Android (/ iOS).
Любые предложения о том, как этого добиться, какотправка, а также получение запроса?