Mam tę prostą funkcję, aby uzyskać strony HTML i zwrócić je jako ciąg znaków; choć czasami dostaję 404. Jak mogę zwrócić ciąg znaków HTML tylko wtedy, gdy żądanie zakończyło się sukcesem i zwrócić coś podobnego do BadRequest
, gdy jest to 404 lub jakikolwiek inny kod statusu błędu?Kod stanu odpowiedzi sieciowej
public static string GetPageHTML(string link)
{
using (WebClient client= new WebClient())
{
return client.DownloadString(link);
}
}
Złap 'WebException' Zobacz, co jest zwracane .. –