2010-03-25 27 views
8

Tengo un servicio web REST que necesito consumir en C#. Sin embargo, necesito asistencia para algo más que solo solicitudes GET. Necesito todo lo que hace REST, incluyendo GET, PUT, POST y DELETE. ¿Cuál es la mejor forma de interactuar con esto? No veo nada para HTTPRequest para poder hacer POST o cualquier otra cosa que no sea GET a menos que construyas tus propios encabezados (que prefiero no)¿Cómo consumir REST en C# incluyendo PUT, POST y DELETE?

¿Hay alguna manera fácil y ligera de consumir completamente los servicios web REST en C#?

Respuesta

8

Mira la serie de grabaciones de pantalla en WCF REST arriba en el canal 9:

http://channel9.msdn.com/tags/REST%20Starter%20Kit%20endpoint%20screencasts/

Hay un gran uno entre los llamados Consuming REST services with HttpClient que se debe dar un buen instrucciones paso a paso sobre cómo haz todo esto

Consulte también WCF REST Developer Center en MSDN para obtener más artículos, publicaciones en el blog y tutoriales sobre WCF y REST.

+0

+1 para usar el HttpClient. También hice algunas entradas del blog aquí sobre el tema http://www.bizcoder.com/index.php/2009/12/08/why-the-microsoft-http-library-is-awesome/ –

3

HTTPRequest es la solicitud actualmente procesado en una aplicación ASP.

Para realizar solicitudes HTTP REST outboud, utilizar la clase HttpWebRequest. Tiene propiedades como Method (POST, PUT, DELETE) y puede escribir su carga útil en la secuencia de solicitud devuelta por GetRequestStream (o su contraparte asíncrona para un alto rendimiento).

5

El HttpClient en el espacio de nombres Microsoft.Http que viene con el WCF Rest Starter kit es muy útil.

Aaron Skonnard de Pluralsight creado varios artículos y screencasts que destacan la HttpClient.

Hay varios más recursos que envió a las Pluralsight blog in March 2009 que cubren el HttpClient.

+0

enlaces Pluralsight se han ido. – dvallejo

Cuestiones relacionadas