Auf Englisch lesen

Freigeben über


WebException.Status Eigenschaft

Definition

Ruft den Status der Antwort ab.

C#
public System.Net.WebExceptionStatus Status { get; }

Eigenschaftswert

Einer der WebExceptionStatus-Werte.

Beispiele

Im folgenden Beispiel wird die Status -Eigenschaft überprüft und die -Eigenschaft und StatusDescription der StatusCode zugrunde liegenden HttpWebResponse Instanz in der Konsole ausgegeben.

C#
try {
   // Create a web request for an invalid site. Substitute the "invalid site" strong in the Create call with a invalid name.
     HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("invalid site");

    // Get the associated response for the above request.
     HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse();
    myHttpWebResponse.Close();
}
catch(WebException e) {
    Console.WriteLine("This program is expected to throw WebException on successful run."+
                        "\n\nException Message :" + e.Message);
    if(e.Status == WebExceptionStatus.ProtocolError) {
        Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
        Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
    }
}
catch(Exception e) {
    Console.WriteLine(e.Message);
}

Hinweise

Die Status -Eigenschaft gibt den Grund für an WebException.

Der Wert von Status ist einer der WebExceptionStatus Werte.

Warnung

Der ProxyNameResolutionFailure Fehler wird nicht an Windows 8.x Store-Apps zurückgegeben.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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
UWP 10.0

Weitere Informationen