從 Web 瀏覽器存取 OData 摘要 (WCF Data Services 快速入門)
在此第一項工作中,您將會從 OData.org 網站上裝載的公用 Northwind 範例資料服務擷取服務定義文件。 接著,您將透過 Web 瀏覽器,使用 Open Data Protocol (OData) 將 HTTP GET 要求送出至公開的資源,以存取特定的 Northwind 資源。 您也可選擇性停用 Web 瀏覽器中的摘要讀取功能。
若要使用 Internet Explorer 要求預設服務文件和中繼資料文件
在 Internet Explorer 中,選取 [工具] 功能表的 [網際網路選項]、按一下 [內容] 索引標籤、按一下 [設定],然後清除 [啟動摘要讀取檢視]。
這樣可以確保摘要讀取功能已停用。 如果未停用此功能,Web 瀏覽器會將傳回的 AtomPub 編碼文件視為 XML 摘要,而不會顯示原始的 XML 資料。
注意
如果您的瀏覽器無法將摘要顯示為原始的 XML 資料,您應該仍然可以將摘要檢視為頁面的原始程式碼。
在 Visual Studio 中,按 F5 鍵開始偵錯應用程式。
開啟本機電腦上的 Web 瀏覽器。 在位址列中輸入下列 URI:
http://services.odata.org/Northwind/Northwind.svc/
這樣會傳回預設的服務文件,其中包含此資料服務所公開的實體集清單。
在位址列中輸入下列 URI:
http://services.odata.org/Northwind/Northwind.svc/$metadata
這樣會傳回資料服務中繼資料,此中繼資料會描述這個資料服務所公開的實體-關聯式模型。
從 Web 瀏覽器存取實體集資源
在 Web 瀏覽器的位址列中輸入下列 URI:
http://services.odata.org/Northwind/Northwind.svc/Customers
這樣會傳回 Northwind 範例資料庫中的所有客戶。
在 Web 瀏覽器的位址列中輸入下列 URI:
http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')
這樣會傳回特定客戶 ALFKI 的實體執行個體。
在 Web 瀏覽器的位址列中輸入下列 URI:
http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders
這樣會周遊客戶與訂單之間的關聯性,傳回特定客戶 ALFKI 的所有訂單。
在 Web 瀏覽器的位址列中輸入下列 URI:
http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders?$filter=OrderID eq 10643
這樣會篩選屬於特定客戶 ALFKI 的訂單,因此僅根據所提供的 OrderID 值傳回特定訂單。
後續步驟
您已順利從 Web 瀏覽器存取範例 Northwind 資料服務,且瀏覽器會將 HTTP GET 要求發出給指定的資源。 Web 瀏覽器可讓您輕鬆地實驗要求的定址語法並檢視結果。 不過,此方法通常並不適用於存取實際執行資料服務。 應用程式通常會透過應用程式碼或指令碼語言與資料服務互動。接下來,您將建立一個範例用戶端應用程式,此應用程式會使用用戶端程式庫存取資料服務資源,如同它們是 Common Language Runtime (CLR) 物件: