Установить XML в качестве формата вывода по умолчанию в ASP.NET Core 2.0 - PullRequest
0 голосов
/ 05 февраля 2019

Я добавил XmlFormaterExtensions , как показано ниже, код, который отлично работает с заголовком Accept .Мой запрос:

  1. Как мне установить XML в качестве формата o / p по умолчанию вместо JSON?
  2. Есть ли какой-нибудь прием для установки XML длядело дело верблюда вместо дела Паскаля

Я использую ASP.NET Core 2.0 (запрашивается только формат o / p)

public void ConfigureServices(IServiceCollection services){
    services.AddMvc()
        .AddXmlFormaterExtensions()
        .AddJsonOptions(options => {
            options.SerializerSettings.ContractResolver = new DefaultContractResolver();
     });}

Заранее спасибо!

1 Ответ

0 голосов
/ 06 февраля 2019

Как установить XML в качестве формата o / p по умолчанию вместо JSON?

Для этого требования попробуйте следующий код:

    public void ConfigureServices(IServiceCollection services)
    {

        services.AddMvc(options => {
            options.OutputFormatters.Insert(0, new XmlDataContractSerializerOutputFormatter());
        }).SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...