Я пытаюсь опубликовать некоторые данные XML с помощью RestSharp. API веб-службы, который я публикую, ожидает XML-данные со следующей структурой:
<?xml version="1.0"?>
<rootElement>
<first-child></first-child>
<second-child></second-child>
<rootElement/>
У меня также есть класс, который я хочу сериализовать в требуемый XML и который я прикреплю к почтовому запросу через request.AddObject()
. Вот мой класс:
public class MyRootElement
{
public string firstchild { get; set; }
public string secondchild { get; set; }
}
Теперь вот моя проблема: как мне заставить RestSharp сериализовать мой класс, чтобы дефисы вставлялись в имена элементов XML? В настоящее время API веб-службы, который я отправляю, отклоняет запрос, потому что он не распознает XML, который я отправляю.