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

Dim instance As HttpWebRequest Dim value As WebHeaderCollection value = instance.Headers instance.Headers = value
public: virtual property WebHeaderCollection^ Headers { WebHeaderCollection^ get () override; void set (WebHeaderCollection^ value) override; }
/** @property */ public WebHeaderCollection get_Headers () /** @property */ public void set_Headers (WebHeaderCollection value)
public override function get Headers () : WebHeaderCollection public override function set Headers (value : WebHeaderCollection)
HTTP 要求のヘッダーを構成する名前と値のペアを格納している WebHeaderCollection。


Headers コレクションは、要求に関連付けられているプロトコル ヘッダーを格納します。Headers コレクションには格納されず、システム、プロパティ、またはメソッドのいずれかで設定される HTTP ヘッダーの一覧を次の表に示します。
これらの保護されたヘッダーの 1 つを設定しようとすると、Add メソッドは ArgumentException をスローします。
GetRequestStream、BeginGetRequestStream、GetResponse、または BeginGetResponse の各メソッドの呼び出しによって開始した要求の後に Headers プロパティを変更すると、InvalidOperationException がスローされます。
Web サーバーおよびキャッシュにより、Web 要求のヘッダーが変更されたり追加されたりすることがあるため、ヘッダーの値は変わることがあります。

HTTP ヘッダーの名前と値のペアを、Headers プロパティを使用してコンソールに出力するコード例を次に示します。
' Create a new 'HttpWebRequest' Object to the mentioned URL. Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest) ' Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable. Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse) Console.WriteLine(ControlChars.Cr + "The HttpHeaders are " + ControlChars.Cr + ControlChars.Cr + ControlChars.Tab + "Name" + ControlChars.Tab + ControlChars.Tab + "Value" + ControlChars.Cr + "{0}", myHttpWebRequest.Headers) ' Print the HTML contents of the page to the console. Dim streamResponse As Stream = myHttpWebResponse.GetResponseStream() Dim streamRead As New StreamReader(streamResponse) Dim readBuff(256) As [Char] Dim count As Integer = streamRead.Read(readBuff, 0, 256) Console.WriteLine(ControlChars.Cr + "The HTML contents of page the are : " + ControlChars.Cr + ControlChars.Cr + " ") While count > 0 Dim outputData As New [String](readBuff, 0, count) Console.Write(outputData) count = streamRead.Read(readBuff, 0, 256) End While ' Close the Stream object. streamResponse.Close() streamRead.Close() ' Release the HttpWebResponse Resource. myHttpWebResponse.Close()
// Create a new 'HttpWebRequest' Object to the mentioned URL. HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("http://www.contoso.com"); // Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable. HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse(); Console.WriteLine("\nThe HttpHeaders are \n\n\tName\t\tValue\n{0}",myHttpWebRequest.Headers); // Print the HTML contents of the page to the console. Stream streamResponse=myHttpWebResponse.GetResponseStream(); StreamReader streamRead = new StreamReader( streamResponse ); Char[] readBuff = new Char[256]; int count = streamRead.Read( readBuff, 0, 256 ); Console.WriteLine("\nThe HTML contents of page the are : \n\n "); while (count > 0) { String outputData = new String(readBuff, 0, count); Console.Write(outputData); count = streamRead.Read(readBuff, 0, 256); } // Close the Stream object. streamResponse.Close(); streamRead.Close(); // Release the HttpWebResponse Resource. myHttpWebResponse.Close();
// Create a new 'HttpWebRequest' Object to the mentioned URL. HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)( WebRequest::Create( "http://www.contoso.com" ) ); // Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable. HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)( myHttpWebRequest->GetResponse() ); Console::WriteLine( "\nThe HttpHeaders are \n\n\tName\t\tValue\n {0}", myHttpWebRequest->Headers ); // Print the HTML contents of the page to the console. Stream^ streamResponse = myHttpWebResponse->GetResponseStream(); StreamReader^ streamRead = gcnew StreamReader( streamResponse ); array<Char>^ readBuff = gcnew array<Char>(256); int count = streamRead->Read( readBuff, 0, 256 ); Console::WriteLine( "\nThe HTML contents of page the are : \n\n " ); while ( count > 0 ) { String^ outputData = gcnew String( readBuff,0,count ); Console::Write( outputData ); count = streamRead->Read( readBuff, 0, 256 ); } streamResponse->Close(); streamRead->Close(); // Release the HttpWebResponse Resource. myHttpWebResponse->Close();
// Create a new 'HttpWebRequest' Object to the mentioned URL. HttpWebRequest myHttpWebRequest = (HttpWebRequest) (WebRequest.Create("http://www.contoso.com")); // Assign the response object of 'HttpWebRequest' to a //'HttpWebResponse' variable. HttpWebResponse myHttpWebResponse = (HttpWebResponse) (myHttpWebRequest.GetResponse()); Console.WriteLine("\nThe HttpHeaders are \n\n\tName\t\tValue\n{0}", myHttpWebRequest.get_Headers()); // Print the HTML contents of the page to the console. Stream streamResponse = myHttpWebResponse.GetResponseStream(); StreamReader streamRead = new StreamReader(streamResponse); char readBuff[] = new char[256]; int count = streamRead.Read(readBuff, 0, 256); Console.WriteLine("\nThe HTML contents of page the are : \n\n "); while (count > 0) { String outputData = new String(readBuff, 0, count); Console.Write(outputData); count = streamRead.Read(readBuff, 0, 256); } // Close the Stream object. streamResponse.Close(); streamRead.Close(); // Release the HttpWebResponse Resource. myHttpWebResponse.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に収録されているすべての辞書からHttpWebRequest.Headers プロパティを検索する場合は、下記のリンクをクリックしてください。

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