考慮使用條件
1.需要Web Service但是不需要SOAP
2.需要在已有的WCF服務(wù)基礎(chǔ)上建立non-soap-based http服務(wù)
3.只想發(fā)布一些簡單的Http服務(wù)资锰,不想使用相對復(fù)雜的WCF配置
4.發(fā)布的服務(wù)可能會被帶寬受限的設(shè)備訪問
5.希望使用開源框架卓起,關(guān)鍵時候可以自己調(diào)試或者自定義一下框架
主要功能
1.支持基于Http verb(GET身弊,POST谎柄,PUT盖腕,DELETE)的CRUD(create嚣艇,retrieve亭饵,update,delete)操作通過不同的http動作表達不同的含義子寓,這樣就不需要暴露多個API來支持這些基本操作
2.請求的回復(fù)通過Http Status Code表達不同含義暗挑,并且客戶端可以通過Accept header來于服務(wù)器端協(xié)商格式,例如你希望服務(wù)器返回JSON還是XML格式
3.請求的回復(fù)格式支持JSON斜友,XML炸裆,并且可以擴展添加其他格式
4.原生支持ODta
5.支持Self-host或者IIS host
6.支持大多數(shù)MAVC功能,例如Routing/Controller/Action Result/Filter/Model Builder/IOC Container/Dependency Injection