# #rest #go
Вопрос:
Я пытаюсь создать API REST для загрузки с помощью Go.
и я хочу вернуть, сколько данных об успехе и неудаче. и верните сбойные данные в файл CSV или XLS.
но я не знаю, как вернуться с двумя такими разными вещами.
можно ли вернуть JSON и файл одновременно? если возможно, то как?
Комментарии:
1. Вы не можете ответить как файлом, так и JSON (я имею в виду, что технически это возможно, но для этого потребуется пользовательский тип содержимого и анализатор ответов на клиенте). Типичный подход к этому заключается в том, чтобы конечная точка API отвечала с помощью JSON, описывающего выходные данные, которые также включают URL-адрес для загрузки CSV. Конечная точка по этому URL-адресу затем ответит файлом по запросу.
2. Ответьте составным телом , содержащим документ JSON и файл CSV.