3

RestSharp を使用して XML データを投稿しようとしています。私が投稿している Web サービス 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 要素の名前に挿入されるようにするにはどうすればよいですか? 現在、投稿先の Web サービス API は、投稿している XML を認識しないため、リクエストを拒否しています。

4

1 に答える 1

1

必要なことを行う実装を作成しISerializer(おそらく .NET の XmlSerializer で動作)、それを登録します。RestClient.XmlSerializer = new YourSerializer();

于 2012-02-29T20:50:06.477 に答える