FileWebResponse.Headers プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
応答に関連付けられているヘッダーの名前/値ペアのコレクションを取得します。
public:
virtual property System::Net::WebHeaderCollection ^ Headers { System::Net::WebHeaderCollection ^ get(); };
public override System.Net.WebHeaderCollection Headers { get; }
member this.Headers : System.Net.WebHeaderCollection
Public Overrides ReadOnly Property Headers As WebHeaderCollection
プロパティ値
応答に関連付けられているヘッダーの名前/値ペアを格納する WebHeaderCollection。
例
次の例では、 プロパティを Headers 使用して、応答に関連付けられている名前と値のペアを取得します。
public static void GetPage(String url)
{
try
{
Uri fileUrl = new Uri("file://"+url);
// Create a 'FileWebrequest' object with the specified Uri .
FileWebRequest myFileWebRequest = (FileWebRequest)WebRequest.Create(fileUrl);
// Send the 'fileWebRequest' and wait for response.
FileWebResponse myFileWebResponse = (FileWebResponse)myFileWebRequest.GetResponse();
// Display all Headers present in the response received from the Uri.
Console.WriteLine("\r\nThe following headers were received in the response:");
// Display each header and the key of the response object.
for(int i=0; i < myFileWebResponse.Headers.Count; ++i)
Console.WriteLine("\nHeader Name:{0}, Header value :{1}",myFileWebResponse.Headers.Keys[i],
myFileWebResponse.Headers[i]);
myFileWebResponse.Close();
}
catch(WebException e)
{
Console.WriteLine("\r\nWebException thrown. The Reason for failure is : {0}",e.Status);
}
catch(Exception e)
{
Console.WriteLine("\nThe following Exception was raised : {0}",e.Message);
}
}
Public Shared Sub GetPage(url As [String])
Try
Dim fileUrl As New Uri("file://" + url)
' Create a 'FileWebrequest' object with the specified Uri.
Dim myFileWebRequest As FileWebRequest = CType(WebRequest.Create(fileUrl), FileWebRequest)
' Send the 'fileWebRequest' and wait for response.
Dim myFileWebResponse As FileWebResponse = CType(myFileWebRequest.GetResponse(), FileWebResponse)
' Display all Headers present in the response received from the Uri.
Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "The following headers were received in the response: ")
' Headers property is a WebHeaderCollection. Using it's properties to traverse the collection and display each header.
Dim i As Integer
While i < myFileWebResponse.Headers.Count
Console.WriteLine(ControlChars.Cr + "Header Name:{0}, Header value :{1}", myFileWebResponse.Headers.Keys(i), myFileWebResponse.Headers(i))
i = i + 1
End While
myFileWebResponse.Close()
Catch e As WebException
Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "The Reason for failure is : {0}", e.Status)
Catch e As Exception
Console.WriteLine(ControlChars.Cr + "The following exception was raised : {0}", e.Message)
End Try
注釈
Headersプロパティには、2 つの名前と値のペアが含まれています。1 つはコンテンツ長用とコンテンツ タイプ用で、どちらもプロパティとして公開され、 ContentLength と ContentTypeです。