2010-01-28 6 views
5

Una aplicación que uso tiene una API REST. En C#, ¿hay algún ejemplo de cómo escribir un contenedor para invocar las funciones de la API?Cómo escribir el reiniciador de API REST en C#?

Gracias

+0

Debería comenzar intentando descubrir cómo acceder a los resultados de las URL visitadas en el código. No es muy difícil, solo busca en los espacios de nombres System.Web y System.Net. –

Respuesta

4

la escritura de su propio envoltorio para el uso resto no es terriblemente difícil. Cualquier cliente estaría haciendo uso de los objetos HttpWebRequest y HttpWebResponse para ejecutar solicitudes GET y recuperar los resultados. (Hay otros objetos en .Net Framework que se pueden usar, pero he encontrado que estos son los más útiles).

Esta es la parte más simple. La forma de interpretar los resultados (leer como una cadena, analizar la respuesta xml, deserializar objetos fuertemente tipados, etc.) están más involucrados en el proceso de decisión. Mi consejo para este fin: mantenlo lo más simple que puedas, pero haz tu envoltorio autónomo. No requiera que su lógica de llamada tenga que saber nada sobre el envío de la solicitud o la interpretación de la respuesta.