WebResponse.Headers プロパティ
アセンブリ: System (system.dll 内)

/** @property */ public WebHeaderCollection get_Headers ()
応答に関連付けられたヘッダー値を格納する WebHeaderCollection クラスのインスタンス。


Headers プロパティは、要求で返されるヘッダーの名前/値ペアを格納します。
![]() |
---|
WebResponse クラスは、abstract クラスです。実行時の WebResponse インスタンスの実際の動作は、WebRequest.GetResponse で返される派生クラスによって決まります。既定値および例外の詳細については、HttpWebResponse や FileWebResponse などの派生クラスの説明を参照してください。 |

WebResponse で返されるヘッダーの名前/値ペアをすべて表示する例を次に示します。
' Create a 'WebRequest' object with the specified url Dim myWebRequest As WebRequest = WebRequest.Create("www.contoso.com") ' Send the 'WebRequest' and wait for response. Dim myWebResponse As WebResponse = myWebRequest.GetResponse() ' Display all the Headers present in the response received from the URl. Console.WriteLine(ControlChars.Cr + "The following headers were received in the response") ' Headers property is a 'WebHeaderCollection'. Use it's properties to traverse the collection and display each header Dim i As Integer While i < myWebResponse.Headers.Count Console.WriteLine(ControlChars.Cr + "Header Name:{0}, Header value :{1}", myWebResponse.Headers.Keys(i), myWebResponse.Headers(i)) i = i + 1 End While ' Release resources of response object. myWebResponse.Close()
// Create a 'WebRequest' object with the specified url. WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com"); // Send the 'WebRequest' and wait for response. WebResponse myWebResponse = myWebRequest.GetResponse(); // Display all the Headers present in the response received from the URl. Console.WriteLine("\nThe following headers were received in the response"); // Display each header and it's key , associated with the response object. for(int i=0; i < myWebResponse.Headers.Count; ++i) Console.WriteLine("\nHeader Name:{0}, Header value :{1}",myWebResponse.Headers.Keys[i],myWebResponse.Headers[i]); // Release resources of response object. myWebResponse.Close();
// Create a 'WebRequest' object with the specified url. WebRequest^ myWebRequest = WebRequest::Create( "http://www.contoso.com" ); // Send the 'WebRequest' and wait for response. WebResponse^ myWebResponse = myWebRequest->GetResponse(); // Display all the Headers present in the response received from the URl. Console::WriteLine( "\nThe following headers were received in the response" ); // Display each header and its key , associated with the response object. for ( int i = 0; i < myWebResponse->Headers->Count; ++i ) Console::WriteLine( "\nHeader Name: {0}, Header value : {1}", myWebResponse->Headers->Keys[ i ], myWebResponse->Headers[ i ] ); // Release resources of response object. myWebResponse->Close();
// Create a 'WebRequest' object with the specified url. WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com"); // Send the 'WebRequest' and wait for response. WebResponse myWebResponse = myWebRequest.GetResponse(); // Display all the Headers present in the response received from // the URl. Console.WriteLine("\nThe following headers were received in the " + "response"); // Display each header and it's key , associated with the response // object. for (int i = 0; i < myWebResponse.get_Headers().get_Count(); ++i) { Console.WriteLine("\nHeader Name:{0}, Header value :{1}", myWebResponse.get_Headers().get_Keys().get_Item(i), myWebResponse.get_Headers().get_Item(i)); } // Release resources of response object. myWebResponse.Close();

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebResponse.Headers プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebResponse.Headers プロパティのページへのリンク