Esporta (0) Stampa
Espandi tutto

Proprietà HttpWebRequest.ProtocolVersion

Aggiornamento: novembre 2007

Recupera o imposta la versione di HTTP da utilizzare per la richiesta.

Spazio dei nomi:  System.Net
Assembly:  System (in System.dll)

public Version ProtocolVersion { get; set; }
/** @property */
public Version get_ProtocolVersion()
/** @property */
public  void set_ProtocolVersion(Version value)

public function get ProtocolVersion () : Version
public function set ProtocolVersion (value : Version)

Valore proprietà

Tipo: System.Version

La versione di HTTP da utilizzare per la richiesta. Il valore predefinito è HttpVersion.Version11.

EccezioneCondizione
ArgumentException

La versione di HTTP è impostata su un valore diverso da 1.0 o 1.1.

La classe HttpWebRequest supporta solo le versioni 1.0 e 1.1 di HTTP. L'impostazione di ProtocolVersion su una versione diversa genera un'eccezione.

Nota:

Per impostare la versione HTTP della richiesta corrente, utilizzare i campi Version10 e Version11 della classe HttpVersion.

Nell'esempio di codice riportato di seguito viene impostata la proprietà ProtocolVersion.

			// Create a new 'HttpWebRequest' Object to the mentioned URL.
			HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
			// Use the existing 'ProtocolVersion' , and display it onto the console.	
			Console.WriteLine("\nThe 'ProtocolVersion' of the protocol used is {0}",myHttpWebRequest.ProtocolVersion);
			// Set the 'ProtocolVersion' property of the 'HttpWebRequest' to 'Version1.0' .
			myHttpWebRequest.ProtocolVersion=HttpVersion.Version10;
			 // Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable.
			 HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();
			Console.WriteLine("\nThe 'ProtocolVersion' of the protocol changed to {0}",myHttpWebRequest.ProtocolVersion);
			Console.WriteLine("\nThe protocol version of the response object is {0}",myHttpWebResponse.ProtocolVersion);


// Create a new 'HttpWebRequest' Object to the mentioned URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)
    WebRequest.Create("http://www.microsoft.com");

// Use the existing 'ProtocolVersion' , and display it onto 
// the console.
Console.WriteLine("\nThe 'ProtocolVersion' of the "
    +"protocol used is {0}",
    myHttpWebRequest.get_ProtocolVersion());

// Set the 'ProtocolVersion' property of the 'HttpWebRequest' to
// 'Version1.0'.
myHttpWebRequest.set_ProtocolVersion(HttpVersion.Version10);

// Assign the response object of 'HttpWebRequest' to a 
// 'HttpWebResponse' variable.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)
    myHttpWebRequest.GetResponse();
Console.WriteLine("\nThe 'ProtocolVersion' of the protocol"
    +" changed to {0}", myHttpWebRequest.get_ProtocolVersion());
Console.WriteLine("\nThe protocol version of the response object"
    +" is {0}", myHttpWebResponse.get_ProtocolVersion());


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supportato in: 3.5, 2.0, 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft