RESTful уеб услуги, .net compact framework и много HTTP методи

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

Има ли начин (и ако да, какъв е най-лесният начин) да внедрите най-често срещаните HTTP методи, като използвате .net compact framework. По-конкретно, надяваме се да използваме 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 compact framework:

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

Примерът използва ASP.net сървър, но разработката на клиента е подходяща независимо от сървърната технология, която използвате.

person Community    schedule 04.09.2009