共用方式為


使用 WCF LOB 配接器 SDK 時,選取 URI 配置和尋址格式

統一資源標識碼 (URI) 唯一識別 Web 服務之類的資源,或者,如果是使用 WCF LOB 配接器 SDK 開發的配接器,系統就會連線到 ,以及要執行的動作。 本節提供如何建構 URI 以唯一描述適配卡端點地址和動作的建議。

URI 的結構

URI 包含下列三個元件:

  • 配置名稱 是 URI 字串的前置部分,而且是命名結構的第一層;範例包括 HTTP、urn 和 contoso。

  • 階層式部分 包含通常是階層式的資訊,而且可以包含選擇性授權單位、主機名和埠資訊。 例如 www.microsoft.comUserName=User@microsoft.com:4099

  • 查詢 包含標示為問號 (?) 的選擇性資訊,而且通常會以 ampersand (&) 分隔的索引鍵/值組分組。 例如,contoso://microsoft.com/functions?name=Find。

  • 片段 可用來儲存配接器可能需要的額外識別資訊。 片段是以哈希 (#) 分隔;例如,contoso://microsoft.com/functions?name=Find#public。

    您可能不會使用 URI 語法所提供的所有功能。

設計 URI

身為配接器開發人員,您必須為目標企業營運系統設計適當的 URI。 設計 URI 時,請務必讓它成為唯一且有意義的。

唯一的 URI 與組織內的現有 URI 以及跨其他企業和因特網的 URI 不衝突。 例如,選擇可能目前辨識或已廣泛使用的 「HTTP」 或 「afs」 等配置名稱可能會導致連線或操作問題,因為要求可能會路由傳送至不同的系統,而不是您的配接器。

URI 設計的另一個重要層面是讓將取用適配卡的開發人員對象有意義。 例如,如果您要撰寫醫療宣告處理系統的適配卡,您可以設計包含公司名稱、目標宣告處理系統名稱和系統版本的 URI 配置:northwind.contoso.cps.v1.0://。

線上到目標系統

連接字串具有下列語法:

<scheme>://[userinfo “@”]<LOB 連接字符串>

例如,您可以使用下列程式代碼連線到 contoso 目錄排序系統 (企業營運應用程式範例) :

northwind.contoso.v1.0://<servername>?Catalog=Contoso&Integrated Security=True

您也可以在 URI 中提供選擇性授權資訊,包括使用者名稱和密碼和其他重要認證。 不過,這可能會造成安全性風險。

警告

請勿在 URI 中傳遞使用者認證和其他敏感性資訊。 未經授權的使用者可能會攔截並檢視此資訊。

另請參閱

使用 WCF LOB 配接器 SDK 規劃和設計配接器