Web-Response status-code
Habe ich diese einfache Funktion, um HTML-Seiten und als string zurückgeben; obwohl manchmal bekomme ich ein 404. Wie kann ich nur zurückgeben HTML-string nur, wenn die Anforderung erfolgreich war, und etwas von dem zurückgeben, wie BadRequest
wenn es ein 404 oder andere Fehler-status-code?
public static string GetPageHTML(string link)
{
using (WebClient client= new WebClient())
{
return client.DownloadString(link);
}
}
Fangen Sie die
WebException
sehen, was zurück..InformationsquelleAutor user1590636 | 2013-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie fangen die WebException:
Natürlich wäre es sinnvoller, fangen diese Ausnahme in der aufrufenden code und nicht einmal den Versuch, zu analysieren, html, anstatt der try/catch-in der Funktion selbst.
InformationsquelleAutor Darin Dimitrov