Aracılığıyla paylaş


HttpWebResponse.ProtocolVersion Özellik

Tanım

Yanıtta kullanılan HTTP protokolünün sürümünü alır.

public:
 property Version ^ ProtocolVersion { Version ^ get(); };
public Version ProtocolVersion { get; }
member this.ProtocolVersion : Version
Public ReadOnly Property ProtocolVersion As Version

Özellik Değeri

Version Yanıtın HTTP protokolü sürümünü içeren.

Özel durumlar

Geçerli örnek atıldı.

Örnekler

Bu örnek, için HttpWebResponsebir HttpWebRequest ve sorguları oluşturur. Örnek daha sonra sunucunun aynı sürümle yanıt verilip ve vermediğini denetler.

Uri^ ourUri = gcnew Uri( url );
// Creates an HttpWebRequest for the specified URL.
HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)( WebRequest::Create( ourUri ) );
myHttpWebRequest->ProtocolVersion = HttpVersion::Version10;
// Sends the HttpWebRequest and waits for the response.
HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)( myHttpWebRequest->GetResponse() );
// Ensures that only Http/1.0 responses are accepted.
if ( myHttpWebResponse->ProtocolVersion != HttpVersion::Version10 )
{
   Console::WriteLine( "\nThe server responded with a version other than Http/1.0" );
}
else if ( myHttpWebResponse->StatusCode == HttpStatusCode::OK )
{
   Console::WriteLine( "\nRequest sent using version Http/1.0. Successfully received response with version HTTP/1.0 " );
}
// Releases the resources of the response.
myHttpWebResponse->Close();
Uri ourUri = new Uri(url);
    // Creates an HttpWebRequest for the specified URL.
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(ourUri);
    myHttpWebRequest.ProtocolVersion = HttpVersion.Version10;
    // Sends the HttpWebRequest and waits for the response.
    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
    // Ensures that only Http/1.0 responses are accepted.
    if(myHttpWebResponse.ProtocolVersion != HttpVersion.Version10)
        Console.WriteLine("\nThe server responded with a version other than Http/1.0");
    else
    if (myHttpWebResponse.StatusCode == HttpStatusCode.OK)
        Console.WriteLine("\nRequest sent using version Http/1.0. Successfully received response with version HTTP/1.0 ");
    // Releases the resources of the response.
    myHttpWebResponse.Close();
Dim ourUri As New Uri(url)
' Creates an HttpWebRequest with the specified URL. 
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(ourUri), HttpWebRequest)
myHttpWebRequest.ProtocolVersion = HttpVersion.Version10
' Sends the request and waits for the response.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
'The ProtocolVersion property is used to ensure that only Http/1.0 responses are accepted. 
If myHttpWebResponse.ProtocolVersion Is HttpVersion.Version10 Then
    Console.WriteLine(ControlChars.NewLine + "The server responded with a version other than Http/1.0")
Else
    If myHttpWebResponse.StatusCode = HttpStatusCode.OK Then
        Console.WriteLine(ControlChars.NewLine + "Request sent using version HTTP/1.0. Successfully received response with version Http/1.0 ")
    End If
End If
' Releases the resources of the response.
myHttpWebResponse.Close()

Açıklamalar

özelliği, ProtocolVersion İnternet kaynağı tarafından gönderilen yanıtın HTTP protokolü sürüm numarasını içerir.

Şunlara uygulanır