Использование типа контента с 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
Другие вопросы по тегам