2010-10-29 71 views
3

我想編寫一個基於REST的HTTP API,它可以從.NET和任何其他語言(例如Python)訪問。基於REST的HTTP API - 我應該使用WCF嗎?

我應該使用WCF嗎?或者是否會讓其他語言更難以與我的API互操作?

我希望服務器根本不帶任何狀態,而且我希望能夠利用HTTP持久連接,因爲典型的clinet會連續進行多個HTTP調用。 (直線電話,也許2小時)

允許我使用.NET 4

回答

0

我建議您嘗試使用WCF。首先創建一個簡單的Web服務(只有一個調用),看看它是否適合您的需求。不應該花費很長時間才能做到這一點。您可能會發現this tutorial有用。

1

WCF可以做任何你需要的事情,但它有一個陡峭的學習曲線。 Microsoft的REST入門套件非常有幫助。

另一個.NET REST框架是OpenRasta - 我沒有親自使用它,但我聽說過它的好處。

6

有一個在WCF來支持HTTP和REST新的東西。見,http://wcf.codeplex.com/

我寫了一個介紹此處的博客文章http://www.bizcoder.com/index.php/2010/10/28/wcf-http/

+0

的文檔是過於稀疏而現在看來似乎正在發生變化太快。我認爲這可能會在幾個月內變好,但現在我認爲它不夠好。 – 2010-10-31 16:05:04

+0

@wcf關鍵是你可以開始使用System.ServiceModel.Web,並且當你對它的穩定性感到滿意時,你將能夠無縫地遷移到新的堆棧。 – 2010-10-31 16:09:29

相關問題