HttpWebRequest.AddRange メソッド
要求に範囲ヘッダーを追加します。
オーバーロードの一覧
要求されたデータの先頭または末尾からの特定の範囲の要求にバイト範囲ヘッダーを追加します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Sub AddRange(Integer)
[JScript] public function AddRange(int);
指定した範囲の要求にバイト範囲ヘッダーを追加します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Sub AddRange(Integer, Integer)
[JScript] public function AddRange(int, int);
要求されたデータの先頭または末尾からの特定の範囲の要求に範囲ヘッダーを追加します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Sub AddRange(String, Integer)
[JScript] public function AddRange(String, int);
指定した範囲の要求に範囲ヘッダーを追加します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Sub AddRange(String, Integer, Integer)
使用例
[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++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。