2009-09-01 2 views
3

Я недавно решил, что созданное мной клиентское/серверное приложение (где клиент является устройством Windows Mobile под управлением .netcf 3.5), в идеале, будет использовать легкий веб-сервис, ориентированный примерно на принципы REST.RESTful web services, .net compact framework и многие методы HTTP

Есть ли способ (и если так, что является самым простым способом) для реализации наиболее распространенных методов HTTP с использованием .net compact framework. В частности, мы надеемся использовать GET, POST, PUT и DELETE.

Я вижу, что HTTPWebRequest может использоваться для выполнения операций POST (с использованием request.Method = "POST"), но я не уверен в других методах.

Заранее спасибо.

+2

Что относительно [проекта клиента Spring.NET REST] (http://github.com/spring-projects/spring-net-rest), который поддерживает «.NET CF 3.5»? – hellboy

ответ

3

Да, HttpWebRequest может использоваться для выполнения всех стандартных HTTP-глаголов. На самом деле свойство Method является просто строкой, поэтому вы можете даже использовать нестандартные. Не то, чтобы я рекомендовал вам это сделать, но это позволяет вам играть с такими глаголами, как «PATCH», которые в какой-то момент могут стать стандартом.

2

Спасибо за ответ. В конце концов я наткнулся на эту статью MSDN о строительстве простой (обычая) HTTP связи с использованием .net Compact Framework:

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

Пример использует сервер ASP.net, но развитие клиент имеет значение независимо от того, серверной технологии, которую вы используете.

Смежные вопросы