Почему в веб-API ASP.NET Core 2.1.3 появляется ошибка 406 «Неприемлемо»?

Мой метод действий:

    [Authorize]
    [HttpGet]
    [Produces("text/xml")]
    public async Task<GetJobsForThirdPartyResponse> GetJobs(GetJobsForThirdPartyQuery query)        
    {            
        var response = await this.Bus.Query(query);
        return response.Data;
    }

Мой частичный Startup класс:

services.AddMvc(options =>
        {
            options.OutputFormatters.Add(new XmlSerializerOutputFormatter());
        });

Запрос почтальона выглядит следующим образом: введите здесь описание изображения
введите здесь описание изображения

Я также пробовал [Produces("application/xml")] с запросом заголовка Accept: application/xml. Но не повезло.


person Towhid    schedule 17.11.2019    source источник
comment
Можешь попробовать с json. или вывод по умолчанию, чтобы убедиться, что эта проблема с xml   -  person Eldho    schedule 17.11.2019
comment
Да, он успешно создает json. Проблема с XML.   -  person Towhid    schedule 17.11.2019
comment
вы пишете XML или JSON в теле? если вы укажете XML в качестве формата, то также установите тело в формате XML; ты пробовал это?   -  person Mahmoud Shaaban    schedule 17.11.2019
comment
Да, я сделал это, выбрав вкладку Body, а затем выбрав опцию XML в почтальоне. Даже я удалил параметр из метода действия, например GetJobs(). Все еще нет надежды.   -  person Towhid    schedule 17.11.2019
comment
Я также столкнулся с подобной проблемой, но ответ в этой теме stackoverflow.com/questions/26822277/ мне очень помог.   -  person N. Raj    schedule 05.02.2021