Отправка XML-строки в WebAPI через Swagger

У меня есть метод веб-API, подобный этому ниже «ProcessFeed». Я использую Swagger API для тестирования этой службы.

Входные данные должны быть большой строкой XML. Проблема в том, что если в строке есть двойная кавычка (""), она не работает.

Как можно решить это.

Я тоже пытался сделать такой метод - ProcessFeed(string data)

Код

public class InputDataModel
        {
            public string Data { get; set; }
        }

        public HttpResponseMessage ProcessFeed(InputDataModel inputDataModel)
        {
            var response = _processorCore.ProcessFeed(inputDataModel.Data);

        }

Чванство

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ 
   "Data":  \ 
 "<Date>"2013-02-05"</Date> \ 
 <Time>19:32:33.407</Time>" \ 
 }' 'http://localhost:50545/processfeed'

person A Developer    schedule 28.04.2017    source источник


Ответы (1)


Ваша проблема в заголовках. Вам нужно передать Content-Type как application/xml

person Mike Tung    schedule 04.05.2017