Estoy trabajando en una aplicación web .net en C# y necesito consumir un servicio REST de un tercero (no están usando WCF). Vengo de un trasfondo de usar llamadas al servicio web donde había un WSDL disponible y Visual Studio construiría todo el código subyacente y luego estoy listo para comenzar.La mejor forma de consumir JSON desde API REST en .NET
¿No hay ninguna herramienta o marco que pueda simular en cierto modo este comportamiento? Entiendo que sin un contrato no hay forma de que una herramienta sepa qué esperar, pero creo que podría pasar por un asistente donde proporciono parámetros para hacer una llamada REST y luego ayudar al asistente a resolver los detalles de la respuesta. Al final del proceso, tendré un conjunto de objetos que modelarán la API REST de forma similar al comportamiento del servicio web.
Sé que REST y JSON tienen grandes ventajas, pero la falta de un contrato estándar para permitir la generación automática de código parece un verdadero paso atrás.
¿Me está perdiendo algo obvio o es solo el estado actual de las cosas al consumir REST en .NET? ¿Realmente necesito escribir el código de la placa de la caldera para cada nueva API?
No estoy seguro de que esto ayude en absoluto, pero es posible que desee echar un vistazo al proyecto RESTful WCF WADL: http://wadl.codeplex.com/ –
Si puede conectarse al servicio REST a través de HTTP en el puerto 80, deberías poder conectarte usando Visual Studio y tener el código generado para ti. ¿Qué me estoy perdiendo? – phil
Phil ¿tienes una muestra de esto? ¿Está agregando la referencia como referencia de servicio? Por ejemplo, esta url [enlace] (http://api.justin.tv/api/clip/show/1278312.json?jsonp=) trae de vuelta un objeto json válido, ¿cómo agregaría esto? – Kywillis