HttpWebRequest.Pipelined Свойство

Определение

Возвращает или задает значение, указывающее, следует ли конвейерировать запрос к интернет-ресурсу.

public bool Pipelined { get; set; }

Значение свойства

true, если запрос должен быть конвейерирован; в противном случае false. Значение по умолчанию — true.

Примеры

В следующем примере кода выводится значение свойства Pipelined в консоль.

// Create a 'HttpWebRequest' object.
HttpWebRequest	myHttpWebRequest=(HttpWebRequest)WebRequest.Create(myUri);
// 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 contents of HTML page are.......");	
while (count > 0)
{
    String outputData = new String(readBuffer, 0, count);
    Console.Write(outputData);
    count = streamRead.Read(readBuffer, 0, 256);
}
Console.WriteLine("\nHTTP Request  Headers :\n\n{0}",myHttpWebRequest.Headers);
Console.WriteLine("\nHTTP Response Headers :\n\n{0}",myHttpWebResponse.Headers);
streamRead.Close();
streamResponse.Close();
// Release the response object resources.
myHttpWebResponse.Close();
Console.WriteLine("\n'Pipelined' property is:{0}",myHttpWebRequest.Pipelined);	
Console.WriteLine("\nPress 'Enter' Key to Continue......");
Console.Read();

Комментарии

Назар аударыңыз!

WebRequest, HttpWebRequest, ServicePointи WebClient устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.

Приложение использует свойство Pipelined для указания предпочтения конвейерных подключений. Если Pipelinedtrue, приложение выполняет конвейерные подключения к серверам, поддерживающим их.

Конвейерные подключения выполняются только в том случае, если свойство KeepAlive также true.

Применяется к

Өнім Нұсқалар
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1