Próbuję uzyskać RestSharp do pracy z usługą spokojny, które mam. Wszystko wydaje się działać dobrze, z wyjątkiem sytuacji, gdy mój obiekt jest przekazywany za pośrednictwem POST
zawiera listę (w tym przypadku lista string
).Czy RestSharp może wysłać listę <string> w żądaniu POST?
Moja obiektu:
public class TestObj
{
public string Name{get;set;}
public List<string> Children{get;set;}
}
Gdy ten zostanie wysłany do serwera własność Children
zostaje wysłany jako ciąg z treścią System.Collections.Generic.List`1[System.String]
.
ten sposób przesyłam obiektu:
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);
Czy robię coś źle, czy jest to błąd w RestSharp? (Jeśli to robi różnicę, używam JSON, a nie XML.)
używam ciągi JSON gdy ma do czynienia z IEnumerables w ViewModels MVC za to, co warte, więc nie sądzę, że jest to złe rozwiązanie w ogóle. –