Веб-службы RESTful, компактная платформа .net и множество методов HTTP

Недавно я решил, что приложение клиент / сервер, которое я создаю (где клиент - это устройство Windows Mobile с .netcf 3.5), в идеале будет использовать облегченный веб-сервис, примерно соответствующий принципам REST.

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

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

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


person pakeha    schedule 01.09.2009    source источник
comment
как насчет проекта клиента Spring.NET REST, который поддерживает .NET CF 3.5?   -  person hellboy    schedule 08.04.2015


Ответы (2)


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

person Darrel Miller    schedule 01.09.2009

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

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

В примере используется сервер ASP.net, но разработка клиента актуальна независимо от используемой вами серверной технологии.

person Community    schedule 04.09.2009