Избегайте неподдерживаемого типа носителя HTTP 415 при отсутствии заголовка Accept

#c# #.net #asp.net-mvc #http #http-headers

#c# #.net #asp.net-mvc #http #http-заголовки

Вопрос:

Мне нужно иметь возможность обрабатывать запросы с отсутствующим заголовком Accept. Я использую WebHostBuilder ApiController ы). Приложение является старым приложением MVC, перенесенным на .NET Core. Я почему-то не могу найти подходящее место в WebHostBuilder для добавления заголовка, если он отсутствует… или сделайте что-нибудь еще, что позволило бы обрабатывать запрос так, как если бы у него был заголовок. Есть идеи?

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

1. Какой запрос поступает? JSON или xml или что-то еще?

2. Просто пустой запрос Get

3. Какой тип содержимого поступает от клиента?

4. От клиента не поступает тип контента. И я действительно не забочусь об отсутствующих заголовках и просто хочу переслать запрос контроллеру.

5. Будет хорошо, если вы сможете опубликовать свой код или его часть. Поскольку с .Net Core вы используете 3.0 или 2.2? С помощью кода его будет легко идентифицировать. Есть ли у вас Consume attr при действии?