WebRequest類別 屬性演示
WebRequest的屬性為
名稱 | 描述 |
AuthenticationLevel | 取得或設定值,指出用於這個要求的驗證和模擬等級。 |
CachePolicy | 取得或設定這個要求的快取原則。 |
ConnectionGroupName | 在子代類別中覆寫時,取得或設定要求的連接群組名稱。 |
ContentLength | 在子代類別中覆寫時,取得或設定正在傳送要求資料的內容長度。 |
ContentType | 在子代類別中覆寫時,取得或設定正在傳送要求資料的內容類型。 |
CreatorInstance | 過時。 在子代類別中覆寫時,取得衍生自 IWebRequestCreate 類別的 Factory 物件,用來建立執行個體化的WebRequest 以對指定的 URI 提出要求。 |
Credentials | 在子代類別中覆寫時,取得或設定使用網際網路資源驗證要求的網路認證。 |
DefaultCachePolicy | 取得或設定這個要求的預設快取原則。 |
DefaultWebProxy | 取得或設定全域 HTTP Proxy。 |
Headers | 在子代類別中覆寫時,取得或設定與要求相關聯的標頭名稱/值組集合。 |
ImpersonationLevel | 取得或設定目前要求的模擬等級。 |
Method | 在子代類別中覆寫時,取得或設定這個要求中要使用的通訊協定方法。 |
PreAuthenticate | 在子代類別中覆寫時,指出是否要預先驗證要求。 |
Proxy | 在子代類別中覆寫時,取得或設定要用來存取這個網際網路資源的網路 Proxy。 |
RequestUri | 在子代類別中覆寫時,取得與要求相關聯的網際網路資源 URI。 |
Timeout | 取得或設定要求逾時之前的時間長度 (以毫秒為單位)。 |
UseDefaultCredentials | 在子代類別中覆寫時,取得或設定 Boolean 值,控制 DefaultCredentials 是否隨著要求傳送。 |
實際範例展示
using System;
using System.Net;
namespace learningWebRequest
{
class Program
{
static void Main(string[] args)
{
//WebRequest initialize
WebRequest WebRequest = WebRequest.Create("https://dotblogs.com.tw/brooke");
Console.WriteLine("AuthenticationLevel = " + WebRequest.AuthenticationLevel);
Console.WriteLine("CachePolicy = " + WebRequest.CachePolicy);
Console.WriteLine("ConnectionGroupName = " + WebRequest.ConnectionGroupName);
Console.WriteLine("ContentLength = " + WebRequest.ContentLength);
Console.WriteLine("ContentType = " + WebRequest.ContentType);
Console.WriteLine("Credentials = " + WebRequest.Credentials);
Console.WriteLine("DefaultCachePolicy = " + WebRequest.DefaultCachePolicy);
Console.WriteLine("DefaultWebProxy = " + WebRequest.DefaultWebProxy);
Console.WriteLine("Headers = " + WebRequest.Headers);
Console.WriteLine("ImpersonationLevel = " + WebRequest.ImpersonationLevel);
Console.WriteLine("Method = " + WebRequest.Method);
Console.WriteLine("PreAuthenticate = " + WebRequest.PreAuthenticate);
Console.WriteLine("Proxy = " + WebRequest.Proxy);
Console.WriteLine("RequestUri = " + WebRequest.RequestUri);
Console.WriteLine("Timeout = " + WebRequest.Timeout);
Console.WriteLine("UseDefaultCredentials = " + WebRequest.UseDefaultCredentials);
Console.ReadKey();
}
}
}
參考資料: