Использование типа контента с webapicontrib.formatting.xlsx
Я использую webapi2 и webapicontrib.formatting.xlsx для создания файлов Excel.
Если я добавлю эту строку в webapiconfig.cs, она будет работать нормально
config.Formatters.Clear();
Но тогда я теряю возможность согласования содержимого по умолчанию, то есть, если запросить что-то как json или из браузера (ожидая xml), он всегда получает двоичный файл, поэтому я удалил эту строку (я предпочитаю поведение по умолчанию)
Я попытался добавить в запросе:
Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Но не извлекает файл, он использует форматер json.
Как я могу поддерживать поведение форматировщиков по умолчанию (добавив xlsx в файл webapiconfig.cs) и когда при запросе определенного URL получить файл?
Благодарю. Гильермо.
1 ответ
Решение
Вместо Content-Type правильным является Accept, например
Accept: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet