Перейти HTTP-ответ на файл и Json

# #rest #go

Вопрос:

Я пытаюсь создать API REST для загрузки с помощью Go.

и я хочу вернуть, сколько данных об успехе и неудаче. и верните сбойные данные в файл CSV или XLS.

но я не знаю, как вернуться с двумя такими разными вещами.

можно ли вернуть JSON и файл одновременно? если возможно, то как?

Комментарии:

1. Вы не можете ответить как файлом, так и JSON (я имею в виду, что технически это возможно, но для этого потребуется пользовательский тип содержимого и анализатор ответов на клиенте). Типичный подход к этому заключается в том, чтобы конечная точка API отвечала с помощью JSON, описывающего выходные данные, которые также включают URL-адрес для загрузки CSV. Конечная точка по этому URL-адресу затем ответит файлом по запросу.

2. Ответьте составным телом , содержащим документ JSON и файл CSV.