2009-09-01 8 views
3

J'ai récemment décidé qu'une application client/serveur que je construis (où le client est un périphérique Windows Mobile exécutant .netcf 3.5) utiliserait idéalement un service web léger se conformant à peu près aux principes de REST.Services Web RESTful, framework compact .net et les nombreuses méthodes HTTP

Existe-t-il un moyen (et si c'est le cas le plus simple) d'implémenter les méthodes HTTP les plus courantes en utilisant le framework .net compact. Plus précisément, nous espérons utiliser GET, POST, PUT et DELETE.

Je vois que HTTPWebRequest peut être utilisé pour effectuer des opérations POST (using request.Method = "POST"), mais je ne suis pas sûr sur les autres méthodes.

Merci d'avance.

+2

qu'en est-il du projet client Spring.NET REST (http://github.com/spring-projects/spring-net-rest) qui prend en charge '.NET CF 3.5'? – hellboy

Répondre

3

Oui, HttpWebRequest peut être utilisé pour exécuter tous les verbes HTTP standard. En fait, la propriété Method est juste une chaîne de caractères, vous pouvez même utiliser des non-standards. Ce n'est pas que je vous recommande de faire cela, mais cela vous permet de jouer avec des verbes comme "PATCH" qui peuvent devenir un standard à un moment donné.

2

Merci pour la réponse. Finalement, je suis tombé sur cet article MSDN concernant la construction de simples (personnalisé) HTTP communications utilisant .net compact framework:

http://msdn.microsoft.com/en-us/library/aa446517.aspx

L'exemple utilise un serveur ASP.net, mais le développement de la clientèle est indépendamment pertinent du technologie de serveur que vous utilisez.

Questions connexes