Estoy tratando de obtener RestSharp para trabajar con un servicio reparador que tengo. Todo parece funcionar bien, excepto cuando mi objeto pasado a través de POST
contiene una lista (en este caso particular, una lista de string
).¿Puede RestSharp enviar una lista <string> en una solicitud POST?
Mi objetivo:
public class TestObj
{
public string Name{get;set;}
public List<string> Children{get;set;}
}
Cuando esto se envía al servidor la propiedad Children
se envía como una cadena con el contenido System.Collections.Generic.List`1[System.String]
.
Esta es la forma en que estoy enviando el objeto:
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);
¿Estoy haciendo algo mal, o se trata de un error en RestSharp? (Si hace la diferencia, estoy usando JSON, no XML.)
utilizo cadenas JSON cuando se trata de IEnumerables en ViewModels MVC para lo que vale la pena, así que no creo que esto es una mala solución. –