HttpWebResponse возвращает ошибку 404

Как разрешить Httpwebresponse игнорировать ошибку 404 и продолжить ее? Это проще, чем искать исключения во входных данных, поскольку это происходит очень редко, когда это происходит.

Я предполагаю, что у вас есть строка где-то в вашем коде, например:

HttpWebResponse response = request.GetResponse() as HttpWebResponse; 

Просто замените его следующим:

 HttpWebResponse response; try { response = request.GetResponse() as HttpWebResponse; } catch (WebException ex) { response = ex.Response as HttpWebResponse; } 
  try { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://mysite.com"); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); } catch(WebException ex) { HttpWebResponse webResponse = (HttpWebResponse)ex.Response; if (webResponse.StatusCode == HttpStatusCode.NotFound) { //Handle 404 Error... } } 

Если вы посмотрите на свойства получаемого WebException, вы увидите свойство Response . Это то, что вы ищите?