次の方法で共有


HttpWebRequest.AddRange メソッド

要求に範囲ヘッダーを追加します。

オーバーロードの一覧

要求されたデータの先頭または末尾からの特定の範囲の要求にバイト範囲ヘッダーを追加します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Sub AddRange(Integer)

[C#] public void AddRange(int);

[C++] public: void AddRange(int);

[JScript] public function AddRange(int);

指定した範囲の要求にバイト範囲ヘッダーを追加します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Sub AddRange(Integer, Integer)

[C#] public void AddRange(int, int);

[C++] public: void AddRange(int, int);

[JScript] public function AddRange(int, int);

要求されたデータの先頭または末尾からの特定の範囲の要求に範囲ヘッダーを追加します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Sub AddRange(String, Integer)

[C#] public void AddRange(string, int);

[C++] public: void AddRange(String*, int);

[JScript] public function AddRange(String, int);

指定した範囲の要求に範囲ヘッダーを追加します。

.NET Compact Framework でもサポート。

[Visual Basic] Overloads Public Sub AddRange(String, Integer, Integer)

[C#] public void AddRange(string, int, int);

[C++] public: void AddRange(String*, int, int);

[JScript] public function AddRange(String, int, int);

使用例

[Visual Basic, C#, C++] 要求に範囲ヘッダーを追加する例を次に示します。

[Visual Basic, C#, C++] メモ   ここでは、AddRange のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
' A New 'HttpWebRequest' objetc is created.
Dim myHttpWebRequest As HttpWebRequest = WebRequest.Create("https://www.contoso.com")
myHttpWebRequest.AddRange(50, 150)
' The response object of 'HttpWebRequest' is assigned to a 'HttpWebResponse' variable.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
' Displaying the contents of the page to the console
Dim streamResponse As Stream = myHttpWebResponse.GetResponseStream()
Dim streamRead As New StreamReader(streamResponse)
Dim readBuffer(256) As [Char]
Dim count As Integer = streamRead.Read(readBuffer, 0, 256)
Console.WriteLine(ControlChars.Cr + "The HTML contents of the page from 50th to 150 charaters are :" + ControlChars.Cr + "  ")
While count > 0
    Dim outputData As New [String](readBuffer, 0, count)
    Console.WriteLine(outputData)
    count = streamRead.Read(readBuffer, 0, 256)
End While
' Release the response object resources.
 streamRead.Close()
 streamResponse.Close()
myHttpWebResponse.Close()

[C#] 
// Create a New 'HttpWebRequest' object .
HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("https://www.contoso.com");
myHttpWebRequest.AddRange(50,150);    
// Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable.
HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();
// Display the contents of the page to the console.
Stream streamResponse=myHttpWebResponse.GetResponseStream();
StreamReader streamRead = new StreamReader( streamResponse );
Char[] readBuffer = new Char[256];
int count = streamRead.Read( readBuffer, 0, 256 );
Console.WriteLine("\nThe HTML contents of the page from 50th to 150 charaters are :\n  ");    
while (count > 0) 
{
    String outputData = new String(readBuffer, 0, count);
    Console.WriteLine(outputData);
    count = streamRead.Read(readBuffer, 0, 256);
}
// Release the response object resources.
streamRead.Close();
streamResponse.Close();
myHttpWebResponse.Close();

[C++] 
// Create a New 'HttpWebRequest' object.
HttpWebRequest* myHttpWebRequest =
   dynamic_cast<HttpWebRequest*>(WebRequest::Create(S"https://www.contoso.com"));
myHttpWebRequest->AddRange(50, 150);
// Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable.
HttpWebResponse* myHttpWebResponse =
   dynamic_cast<HttpWebResponse*>(myHttpWebRequest->GetResponse());
// Display the contents of the page to the console.
Stream* streamResponse=myHttpWebResponse->GetResponseStream();
StreamReader* streamRead = new StreamReader(streamResponse);
Char readBuffer[] = new Char[256];
int count = streamRead->Read(readBuffer, 0, 256);
Console::WriteLine(S"\nThe HTML contents of the page from 50th to 150 charaters are :\n  ");
while (count > 0) {
   String* outputData = new String(readBuffer, 0, count);
   Console::WriteLine(outputData);
   count = streamRead->Read(readBuffer, 0, 256);
}
// Release the response object resources.
streamRead->Close();
streamResponse->Close();
myHttpWebResponse->Close();

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

参照

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