我试图让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中的错误?(如果有区别,我使用的是 JSON,而不是 XML。)