我正在尝试使用RestSharp发布一些XML数据。 我要发布的Web服务API需要具有以下结构的XML数据:
<?xml version="1.0"?>
<rootElement>
<first-child></first-child>
<second-child></second-child>
<rootElement/>
我还有一个类需要序列化成所需的XML格式,并通过request.AddObject()
方法附加到POST请求中。以下是我的类:
public class MyRootElement
{
public string firstchild { get; set; }
public string secondchild { get; set; }
}
现在,我的问题是:如何让RestSharp序列化我的类,以便将破折号插入到XML元素的名称中?目前,我要发送请求的Web服务API因为无法识别我发送的XML而拒绝了请求。