私はRestSharpを私が持っている安らかなサービスで動作させようとしています。POST
渡されるオブジェクトにリスト(この特定の場合はのリスト)が含まれている場合を除いて、すべてが正常に機能しているようstring
です。
私の目的:
public class TestObj
{
public string Name{get;set;}
public List<string> Children{get;set;}
}
これがサーバーにChildren
送信されると、プロパティは内容を含む文字列として送信されますSystem.Collections.Generic.List`1[System.String]
。
これが私がオブジェクトを送る方法です:
var client = new RestClient();
var request = new RestRequest("http://localhost", Method.PUT);
var test = new TestObj {Name = "Fred", Children = new List<string> {"Arthur", "Betty"}};
request.AddObject(test);
client.Execute<TestObj>(request);
私は何か間違ったことをしていますか、それともこれはRestSharpのバグですか?(違いが生じる場合は、XMLではなくJSONを使用しています。)