HTTP API на основе REST - я должен использовать WCF? - PullRequest
3 голосов
/ 29 октября 2010

Я хотел бы закодировать HTTP-API на основе REST, который доступен из .NET и любого другого языка, например, Python.

Должен ли я использовать WCF для этого? Или это затруднит взаимодействие других языков с моим API?

Я хочу, чтобы на сервере вообще не было состояния, и я хочу использовать постоянные соединения HTTP, потому что типичная клиника будет выполнять много HTTP-вызовов подряд. (может быть, 2 часа звонков)

Мне разрешено использовать .NET 4.

Ответы [ 4 ]

6 голосов
/ 30 октября 2010

В WCF появилось новое оборудование для поддержки HTTP и REST.Смотрите, http://wcf.codeplex.com/

Я написал вступительное сообщение в блоге здесь http://www.bizcoder.com/index.php/2010/10/28/wcf-http/

1 голос
/ 29 октября 2010

WCF может делать все, что вам нужно, но у него крутая кривая обучения.REST Starter Kit от Microsoft очень полезен.

Еще одна платформа .NET REST - это OpenRasta - я лично ею не пользовался, но слышал об этом хорошие вещи.

1 голос
/ 29 октября 2010

Вы должны рассмотреть WCF, ASP.NET MVC и WCF Data Services.В этой статье разумно обсуждаются плюсы и минусы каждого подхода приложения:

http://weblogs.asp.net/cibrax/archive/2010/10/08/asp-net-mvc-wcf-rest-and-data-services-when-to-use-what-for-restful-services.aspx

См. Также этот вопрос SO: ASP.NET MVC и WCF

0 голосов
/ 29 октября 2010

Я предлагаю вам попробовать использовать WCF. Сначала создайте простой веб-сервис (всего с одним вызовом) и посмотрите, подходит ли он вам. Не должно занять много времени, чтобы сделать это. Вы можете найти этот урок полезным.

...