Pregunta

EDITAR: ¡La solución a la pregunta se puede encontrar en el primer comentario de John Sheehan!

Me gustaría usar Reajustar como descanso-cliente para mi proyecto. Como el servidor REST aún no se está ejecutando, me gustaría probar el cliente sin el servidor. Mi enfoque principal es la deserialización de la respuesta XML que regresa. ¿Es posible deserializar XML usando Restsharp sin un Restsharp.restesponse adecuado?

Lo probé así:

public void testDeserialization()
{
    XmlDeserializer d = new XmlDeserializer();
    RestSharp.RestResponse response = new RestSharp.RestResponse();
    string XML = @"<Response><Item1>Some text</Item1><Item2>Another text</Item2><Item3>Even more text</Item3></Response>";
    response.Content = XML;

    d.RootElement = "Response";
    Response r = d.Deserialize<Response>(response);
}

public class Response
{
    public string Item1 { get; set; }
    public string Item2 { get; set; }
    public string Item3 { get; set; }
}

Las deserializaciones crean un objeto de la clase de respuesta, donde cada campo es nulo. ¿Hay alguna forma de probar si (y cómo) cualquier XML dado sería deserializado por Restsharp?

Editar: Para una mejor legibilidad: este es el XML que estoy usando:

<Response>
    <Item1>Some text</Item1>
    <Item2>Another text</Item2>
    <Item3>Even more text</Item3>
</Response>

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top