Веб-сервисы RESTful, компактная среда .net и множество HTTP-методов. - PullRequest
3 голосов
/ 01 сентября 2009

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 01 сентября 2009

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

2 голосов
/ 04 сентября 2009

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

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

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

...