2015-08-10 2 views
0

Мне нужно создать конечную точку, возвращающую какую-либо форму отчета. Что-то вроде: api-v1/report?format=XML. И он сообщает с помощью специального XML-отчета. Что делать в случае xsl? api-v1/report?format=XSL нормально ли отвечать на такой запрос с помощью XSL (Excel) файла?REST API design: конечная точка, которая возвращает отчет

+2

Можно ли считать, что вы имеете в виду 'xls' (= Excel)? В любом случае, желаемый формат должен быть определен в заголовке 'Accept'. Вот для чего это. – zeroflagL

+0

@zeroflagL вы должны поставить это как ответ – redben

ответ

0

Одним из решений является ответ URL-адреса, из которого файл может быть загружен, вместо отправки содержимого файла.

2

ресурс (данные) должен быть независимым от форматирования/кодирования , будь то xml, json, xls, csv и т. Д., Должны определяться посредством «согласования содержимого», обычно выполняемого с помощью заголовка «accept».

Смежные вопросы