Browse by Tags

閒聊 - Web API 是否一定要 RESTful?
傳說 C 語言風格(C#/Java/JavaScript…)程序員依其信仰分為兩大派,自古以來不共戴天: 依我的觀點,寫 WebAPI 的程序員也分成兩派,RESTful 派跟非 REST 派。我屬於後者,是非主流的少數派。 前幾天跟同事聊到 Web API 是否一定要 RESTful,三言兩語說不清,寫篇文章梳理思緒好了。 RESTful API 是指實踐 REST Representational State Transfer 精神的 API 設計風格,其核心精神在於借用 HTTP 協定做為基礎...
RESTful探索4-萬用RESTful API ashx模版類別
上集 我們搞定了ASP.NET 3.5 Routing,能將api/{model}的Request正確導向指定的ashx。而在 系列文一開始 提過RESTful的另一個重點是依不同的HttpMethod進行不同作業,在jQuery.ajax()呼叫RESTful Web Service的 文章 中,其實已偷偷示範過如何用ASP.NET Web Form滿足RESTful Server端的要求,把類似的程式碼搬進ashx,就能打造出RESTful Web Service。 不過實務api中通常會包含多個Model的API程式...
RESTful探索3-ASP.NET 3.5 Routing for REST
先前 提到REST的一項重點是透過URI來區別資源個體,例如: /product/a123代表代號為a123的Product資料項目,與傳統Web Form透過參數指定查詢對象的做法(例如: ShowProduct.aspx?prodId=a123)明顯不同。所幸ASP.NET 3.5內建的 Routing機制 ,可以輕易滿足REST所需。 以下示範如何自己建立一個簡單的REST風格路由導向機制,以資料CRUD(Create/Read/Update/Delete)作業為目標,仿效ASP.NET MVC在Controller目錄針對不同Model處理程式的概念...
RESTful探索2-使用jQuery AJAX呼叫RESTful Web Service
前篇文章 提到RESTful Web Service的幾點特性: 使用URI來代表目標資源,在CRUD情境中目標資源就是要查詢或更新的資料。 使用不同的 HTTP Method 來區別操作,使用GET、POST、PUT、DELETE分別代表查詢、新增、修改、刪除動作。 除了HTTP Method, HTTP Status Code 也用來表示執行結果,例如傳回HTTP 404表示查詢不到;當新增資料完成傳回HTTP 201並在Response Header使用Location指向查詢該筆資料的URI...
Posted 22 March 2012 10:38 PMJeffrey | with no comments 27,362
RESTful探索1-RESTful Web Service on ASP.NET 3.5 計劃
REST (REpresentational State Transfer)的概念提出已超過10年,不知不覺間已成當今設計開放式API的主流。或許大家手邊的.NET系統整合都還是使用WCF(甚至Web Service)進行跨主機溝通,但是當微軟在ASP.NET MVC 4 Beta裡也開始 推廣 REST架構的 ASP.NET Web API (延伸閱讀: 小朱的ASP.NET 4.5介紹 , gelis的ASP.NET Web API介紹 , KKBruce的ASP.NET Web API筆記...

搜尋

Go

<March 2023>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication