WebException.Response Eigenschap

Definitie

Hiermee wordt het antwoord opgehaald dat de externe host heeft geretourneerd.

public:
 property System::Net::WebResponse ^ Response { System::Net::WebResponse ^ get(); };
public System.Net.WebResponse Response { get; }
member this.Response : System.Net.WebResponse
Public ReadOnly Property Response As WebResponse

Waarde van eigenschap

Als er een antwoord beschikbaar is via de internetresource, een WebResponse exemplaar dat de foutreactie van een internetresource bevat, nullanders.

Voorbeelden

In het volgende voorbeeld wordt de Status eigenschap gecontroleerd en afgedrukt naar de console en StatusCodeStatusDescription van het onderliggende HttpWebResponse exemplaar.

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);
}
 Try
     'Create a web request for an invalid site. Substitute the "invalid site" strong in the Create call with a invalid name.
     Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("invalid site"), HttpWebRequest)
     
     'Get the associated response for the above request.
     Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
     myHttpWebResponse.Close()
 Catch e As WebException
     Console.WriteLine(e.Message)
     
      If e.Status = WebExceptionStatus.ProtocolError Then
         Console.WriteLine("Status Code : {0}", CType(e.Response, HttpWebResponse).StatusCode)
         Console.WriteLine("Status Description : {0}", CType(e.Response, HttpWebResponse).StatusDescription)
     End If

Catch e As Exception
     Console.WriteLine(e.Message)
 End Try

Opmerkingen

Sommige internetprotocollen, zoals HTTP, retourneren anderszins geldige antwoorden die aangeven dat er een fout is opgetreden op protocolniveau. Wanneer het antwoord op een internetaanvraag een fout aangeeft, WebRequest.GetResponse stelt u de Status eigenschap WebExceptionStatus.ProtocolError in op en geeft u het WebResponse foutbericht op in de Response eigenschap van de WebException gegenereerde eigenschap. De toepassing kan de WebResponse toepassing onderzoeken om de werkelijke fout te bepalen.

Van toepassing op