次の方法で共有


WebRequest.Headers プロパティ

派生クラスでオーバーライドされると、要求に関連付けられたヘッダーの名前/値ペアのコレクションを取得または設定します。

Public Overridable Property Headers As WebHeaderCollection
[C#]
public virtual WebHeaderCollection Headers {get; set;}
[C++]
public: __property virtual WebHeaderCollection* get_Headers();public: __property virtual void set_Headers(WebHeaderCollection*);
[JScript]
public function get Headers() : WebHeaderCollection;public function set Headers(WebHeaderCollection);

プロパティ値

要求に関連付けられたヘッダーの名前/値ペアを格納する WebHeaderCollection

例外

例外の種類 条件
NotSupportedException プロパティが派生クラスでオーバーライドされていないのに、そのプロパティの取得または設定が試行されました。

解説

Headers プロパティは、インターネット リソースに送信するヘッダー情報を含む WebHeaderCollection インスタンスを格納します。

メモ    WebRequest クラスは、抽象 (Visual Basic では MustInherit) クラスです。実行時の WebRequest インスタンスの実際の動作は、 WebRequest.Create メソッドで返される派生クラスによって決まります。既定値および例外の詳細については、 HttpWebRequestFileWebRequest などの派生クラスの説明を参照してください。

使用例

[Visual Basic, C#, C++] この要求に関連付けられているヘッダーの名前/値ペアを表示する例を次に示します。

 

' Create a new request to the mentioned URL.    
Dim myWebRequest As WebRequest = WebRequest.Create("https://www.contoso.com")

           ' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
           
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()
           ' Release the resources of response object.
           
         myWebResponse.Close()
        Console.WriteLine(ControlChars.Cr + "The HttpHeaders are " + ControlChars.Cr + "{0}", myWebRequest.Headers)


[C#] 

                     // Create a new request to the mentioned URL.    
            WebRequest myWebRequest=WebRequest.Create("https://www.contoso.com");        

            // Assign the response object of 'WebRequest' to a 'WebResponse' variable.
            WebResponse myWebResponse=myWebRequest.GetResponse();

            // Release the resources of response object.
            myWebResponse.Close();
            Console.WriteLine("\nThe HttpHeaders are \n{0}",myWebRequest.Headers);    
            

[C++] 
// Create a new request to the mentioned URL.
WebRequest* myWebRequest=WebRequest::Create(S"https://www.contoso.com");

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse* myWebResponse=myWebRequest->GetResponse();

// Release the resources of response object.
myWebResponse->Close();
Console::WriteLine(S"\nThe HttpHeaders are \n {0}", myWebRequest->Headers);

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

WebRequest クラス | WebRequest メンバ | System.Net 名前空間 | WebHeaderCollection | HttpWebRequest.Headers