Использование. NET Framework 4.7, C#, Почтальон.
Я делаю запрос с заголовком запроса Content-Type, установленным в "application / xml". Тело выглядит примерно так:
<?xml version="1.0" encoding="utf-8"?>
<BookOrder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<books>
<Book>
<bookName>Buzz</bookName>
<code>1234</code>
</Book>
</books>
</BookOrder>
Я думал, из коробки, NET Framework 4.7 принимает XML запросы и будет отвечать так же, или я ошибаюсь, пожалуйста?
Вместо этого я должен установить в Global.asax:
var xml = GlobalConfiguration.Configuration.Formatters.XmlFormatter;
xml.UseXmlSerializer = true;
Почему это? Я пытался без настройки, но он не примет мой XML, независимо от того, как я его отформатировать. Есть идеи, пожалуйста?
Спасибо
Мои занятия:
public class BookOrder
{
public List<Book> books{ get; set; }
}
public class Book
{
public string bookName { get; set; }
public string code { get; set; }
}