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

Dim instance As HttpWebRequest Dim value As Boolean value = instance.SendChunked instance.SendChunked = value
/** @property */ public boolean get_SendChunked () /** @property */ public void set_SendChunked (boolean value)
インターネット リソースへセグメント単位でデータを送信する場合は true。それ以外の場合は false。既定値は false です。


SendChunked が true の場合、要求はセグメント単位でインターネット リソースにデータを送信します。インターネット リソースは、チャンク データの受信をサポートしている必要があります
GetRequestStream、BeginGetRequestStream、GetResponse、または BeginGetResponse の各メソッドの呼び出しによって開始した要求の後に SendChunked プロパティを変更すると、InvalidOperationException がスローされます。

SendChunked プロパティを true に設定して、インターネット リソースにデータをセグメント単位で送信するコード例を次に示します。
' A new 'HttpWebRequest' object is created. Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(myUri), HttpWebRequest) myHttpWebRequest.SendChunked = True ' 'TransferEncoding' property is set to 'gzip'. myHttpWebRequest.TransferEncoding = "gzip" Console.WriteLine(ControlChars.Cr + "Please Enter the data to be posted to the (http://" + ChrW(60) + "machine name" + ChrW(62) + "/CodeSnippetTest.asp) uri:") Dim inputData As String = Console.ReadLine() Dim postData As String = "testdata" + ChrW(61) + inputData ' 'Method' property of 'HttpWebRequest' class is set to POST. myHttpWebRequest.Method = "POST" Dim encodedData As New ASCIIEncoding() Dim byteArray As Byte() = encodedData.GetBytes(postData) ' 'ContentType' property of the 'HttpWebRequest' class is set to "application/x-www-form-urlencoded". myHttpWebRequest.ContentType = "application/x-www-form-urlencoded" ' 'ContentLength' property is set to Length of the data to be posted. myHttpWebRequest.ContentLength = byteArray.Length Dim newStream As Stream = myHttpWebRequest.GetRequestStream() newStream.Write(byteArray, 0, byteArray.Length) newStream.Close() Console.WriteLine(ControlChars.Cr + "Data has been posted to the Uri" + ControlChars.Cr + ControlChars.Cr + "Please wait for the response..........") ' 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 readBuff(256) As [Char] Dim count As Integer = streamRead.Read(readBuff, 0, 256) Console.WriteLine(ControlChars.Cr + "The contents of the HTML page are : ") While count > 0 Dim outputData As New [String](readBuff, 0, count) Console.WriteLine(outputData) count = streamRead.Read(readBuff, 0, 256) End While ' Release the response object resources. streamRead.Close() streamResponse.Close() myHttpWebResponse.Close()
// A new 'HttpWebRequest' object is created. HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create(myUri); myHttpWebRequest.SendChunked=true; // 'TransferEncoding' property is set to 'gzip'. myHttpWebRequest.TransferEncoding="gzip"; Console.WriteLine("\nPlease Enter the data to be posted to the (http://<machine name>/CodeSnippetTest.asp) uri:"); string inputData =Console.ReadLine(); string postData="testdata="+inputData; // 'Method' property of 'HttpWebRequest' class is set to POST. myHttpWebRequest.Method="POST"; ASCIIEncoding encodedData=new ASCIIEncoding(); byte[] byteArray=encodedData.GetBytes(postData); // 'ContentType' property of the 'HttpWebRequest' class is set to "application/x-www-form-urlencoded". myHttpWebRequest.ContentType="application/x-www-form-urlencoded"; // 'ContentLength' property is set to Length of the data to be posted. myHttpWebRequest.ContentLength=byteArray.Length; Stream newStream=myHttpWebRequest.GetRequestStream(); newStream.Write(byteArray,0,byteArray.Length); newStream.Close(); Console.WriteLine("\nData has been posted to the Uri\n\nPlease wait for the response.........."); // The response object of 'HttpWebRequest' is assigned to a 'HttpWebResponse' variable. HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse(); // Displaying the 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 contents of the HTML page are : "); while (count > 0) { String outputData = new String(readBuff, 0, count); Console.WriteLine(outputData); count = streamRead.Read(readBuff, 0, 256); } // Release the response object resources. streamRead.Close(); streamResponse.Close(); myHttpWebResponse.Close();
// A new 'HttpWebRequest' object is created. HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)( WebRequest::Create( myUri ) ); myHttpWebRequest->SendChunked = true; // 'TransferEncoding' property is set to 'gzip'. myHttpWebRequest->TransferEncoding = "gzip"; Console::WriteLine( "\nPlease Enter the data to be posted to the (http://<machine name>/CodeSnippetTest::asp) uri:" ); String^ inputData = Console::ReadLine(); String^ postData = String::Concat( "testdata= ", inputData ); // 'Method' property of 'HttpWebRequest' class is set to POST. myHttpWebRequest->Method = "POST"; ASCIIEncoding^ encodedData = gcnew ASCIIEncoding; array<Byte>^ byteArray = encodedData->GetBytes( postData ); // 'ContentType' property of the 'HttpWebRequest' class is set to S"application/x-www-form-urlencoded". myHttpWebRequest->ContentType = "application/x-www-form-urlencoded"; // 'ContentLength' property is set to Length of the data to be posted. myHttpWebRequest->ContentLength = byteArray->Length; Stream^ newStream = myHttpWebRequest->GetRequestStream(); newStream->Write( byteArray, 0, byteArray->Length ); newStream->Close(); Console::WriteLine( "\nData has been posted to the Uri\n\nPlease wait for the response.........." ); // The response object of 'HttpWebRequest' is assigned to a 'HttpWebResponse' variable. HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)( myHttpWebRequest->GetResponse() ); // Displaying the 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 contents of the HTML page are : " ); while ( count > 0 ) { String^ outputData = gcnew String( readBuff,0,count ); Console::WriteLine( outputData ); count = streamRead->Read( readBuff, 0, 256 ); } streamRead->Close(); streamResponse->Close(); myHttpWebResponse->Close();
// A new 'HttpWebRequest' object is created. HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create(myUri); myHttpWebRequest.set_SendChunked(true); // 'TransferEncoding' property is set to 'gzip'. myHttpWebRequest.set_TransferEncoding("gzip"); Console.WriteLine("\nPlease Enter the data to " + " be posted to the " + "(http://<machine name>/CodeSnippetTest.asp) uri:"); String inputData = Console.ReadLine(); String postData = "testdata=" + inputData; // 'Method' property of 'HttpWebRequest' class is set to POST. myHttpWebRequest.set_Method("POST"); ASCIIEncoding encodedData = new ASCIIEncoding(); ubyte byteArray[] = encodedData.GetBytes(postData); // 'ContentType' property of the 'HttpWebRequest' class is set // to "application/x-www-form-urlencoded". myHttpWebRequest.set_ContentType ("application/x-www-form-urlencoded"); // 'ContentLength' property is set to Length of the data to // be posted. myHttpWebRequest.set_ContentLength(byteArray.length); Stream newStream = myHttpWebRequest.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.length); newStream.Close(); Console.WriteLine("\nData has been posted to the Uri\n\nPlease" +" wait for the response.........."); // The response object of 'HttpWebRequest' is assigned to a //'HttpWebResponse' variable. HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse(); // Displaying the 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 contents of the HTML page are : "); while (count > 0) { String outputData = new String(readBuff, 0, count); Console.WriteLine(outputData); count = streamRead.Read(readBuff, 0, 256); } // Release the response object resources. streamRead.Close(); streamResponse.Close(); 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.SendChunked プロパティを検索する場合は、下記のリンクをクリックしてください。

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