2010-10-15 63 views
0

我已經開發了通過以下鏈接Rest Web Service和其他支持wcf服務之間有什麼區別?

http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/simplerestservice11172009221218PM/simplerestservice.aspx

現在我想知道是否有其他啓用WCF服務(或RESTful Web服務)& REST Web服務之間的任何差別的休息使WCF服務?如果有什麼區別,那是什麼?如果有差異,你可以提供給我任何鏈接(代表上面鏈接中的可視步驟),通過它我可以開發其他Web服務?

回答

2

我不知道你的意思了「REST Web服務」是什麼,但基本上你可以用兩種方式做.NET RESTful Web服務:

1)WCF您已經雖然在.NET做4.0沒有必要fo.svc文件

2)使用ASP.NET MVC這是RESTful無論如何,你必須retun JsonResult或XmlResult。

+1

或者你可以使用OpenRasta,或者你可以建立直客HttpListener,或許多其他的替代品之一。 – 2010-10-15 11:24:30

+1

......或者從ASP.NET非MVC頁面或HttpHandlers等等,它不像ASP.NET那樣不可能做到人們在傳統ASP或PHP中做的REST風格的東西,直到MVC出現爲止。您當然不必返回Json或Xml,只要它使用URI來指示相關資源,以便它保持HATEOAS約束,就可以返回任何內容。如果沒有「進一步」的相關資源,那麼任何內容類型都會做;它可能是圖像/ PNG甚至。 – 2010-10-15 11:33:53

0

REST中的R代表資源。這個想法基本上有4種方法:GET,PUT,POST和DELETE,它們都在資源上操作,即NOUNS。您引用的文章使用REST體系結構和WCF來創建一個非休息性的示例,因爲作者正在使用「VERBS」。

這裏有一篇文章能夠更好地解釋REST是什麼以及WCF如何實現它。

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

相關問題