Службы REST с платформой .Net 2.0 и потребление REST в JavaScript - PullRequest
3 голосов
/ 26 августа 2009

согласно Википедии Условия REST -

REST можно считать архитектурный стиль для World Wide Web. Архитектурный стиль был разработан параллельно с HTTP / 1.1 протокол, основанный на существующей конструкции HTTP / 1,0

Методы REST начались очень давно вместе с эволюцией HTTP. Если я правильно понимаю определения, мы можем воспользоваться существующими технологиями и построить REST-сервисы на его основе.

Мое требование - создавать службы RESTFul поверх .Net 2.0 (я знаю, что это легко достижимо в WCF, но в настоящее время у меня нет такой роскоши).

  • возможно ли это?

  • если возможно, пожалуйста, укажите мне несколько рабочие примеры ..

  • есть ли блоги или записи в интернете охватывает реализацию этого подход ..

РЕДАКТИРОВАТЬ:

Я забыл упомянуть об этом.

  • возможно ли использовать службы REST из javascript .??

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

Ответы [ 4 ]

3 голосов
/ 26 августа 2009

Есть книга успокоительный .net

Попробуйте это для клиента: http://developer.yahoo.com/dotnet/howto-rest_cs.html например

изменить: отразить комментарий:

Я нашел эту статью о том, как выполнить спокойное обслуживание с помощью обработчиков http.

А как потреблять через javascript .

1 голос
/ 28 августа 2009

Я построил свою собственную среду REST поверх HttpListener и запустил ее в службе Windows. Начать работу с базовыми вещами довольно легко. Однако со временем вам потребуется множество других инфраструктурных кодов для поддержки работы со всеми аспектами HTTP. Если вы начинаете с нуля, попробуйте OpenRasta. Он проведет вас по правильному пути и сэкономит вам много времени.

1 голос
/ 26 августа 2009

Вы можете заставить его работать, написав пользовательские обработчики.

Посмотрите на эту статью.

http://www.codeproject.com/KB/webservices/REST_Web_Service.aspx

Я считаю, что лучше всего использовать REST-сервисы в javascript, чтобы получить результаты в формате json.

Из javascript вы отправляете запрос в службу, указывая формат как json, а на стороне сервера проверяете формат и сериализуете данные ответа в формат json.

1 голос
/ 26 августа 2009

Помимо использования собственных Http-модулей, есть 3 основных инструментария, которые мне известны для реализации служб REST.

  • WCF - обладает тем преимуществом, что поставляется с платформой и имеет базовую платформу для поддержки более сложных сценариев. Microsoft также предоставляет WCF Starter Toolkit , в котором есть много дополнительных полезностей.
  • OpenRasta - доступно здесь . Гораздо более простой вариант, чем маршрут WCF. Я не использовал это достаточно, чтобы комментировать расширенные сценарии использования.
  • ASP.NET MVC. Хотя среда REST еще не может использоваться для реализации служб REST. У Фила Хаака есть хороший пост в блоге здесь .
...