Разрешить службе приложений ABP использовать xml - PullRequest
1 голос
/ 30 апреля 2020

У нас есть сценарий с указанием c интеграции поставщика. Поток данных заключается в том, что они отправят нам уведомление о событии, произошедшем в их системе.

Уведомление от их системы - HTTP POST , где Content-Type заголовок запроса имеет значение application / xml, а тело содержит сообщение c XML.

В простом ASP. NET Базовый проект API, вам просто нужно добавить XML форматер сериализатора, как показано ниже

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc()
        .AddXmlSerializerFormatters();
}

Но мы не можем найти вариант конфигурации для ABP фреймворка. Мы заставили это работать в ABP версии 1.1.2, просто снова вызывая .AddMvc.AddXmlSerliazerFormatters() во время конфигурации, но это не идеально, но позволяя службе приложений связываться на основе заголовка типа контента.

Мы процесс обновления до последней версии ABP 2.6.2, но это единственная функциональность, которую мы теперь можем использовать вообще.

Любая помощь будет принята с благодарностью.

...