WebClient 類別提供從 URI 識別的任何本機、內部網路或網際網路資源處傳送和接收資料的通用方法。
WebClient 類別使用 WebRequest 類別提供資源的存取權。WebClient 執行個體 (Instance) 可以使用任何以 WebRequest.RegisterPrefix 方法註冊的 WebRequest 子代 (Descendant) 來存取資料。
注意事項 |
|---|
| 根據預設,.NET Framework 支援以 http:、https:、ftp: 和 file: 配置識別項開頭的 URI。 |
下表描述用於將資料上載至資源的 WebClient 方法。
下表描述用於從資源下載資料的 WebClient 方法。
您可以使用 CancelAsync 方法取消尚未完成的非同步作業。
依照預設值,WebClient 執行個體並不會傳送選擇性的 HTTP 標頭。如果您的要求需要有選擇性的標頭,您就必須將標頭加入至 Headers 集合中。例如,若要在回應中保留查詢,您就必須加入使用者代理程式 (User-Agent) 的標頭。同時,如果遺失使用者代理程式標頭,則伺服器可能傳回 500 (內部伺服器錯誤)。
WebClient 執行個體中的 AllowAutoRedirect 設為 true。
繼承者注意事項
衍生類別 (Derived Class) 應呼叫
WebClient 的基底類別 (Base Class) 實作,以確保衍生類別可如預期般執行。