HttpWebResponse retorna erro 404
-
13-09-2019 - |
Pergunta
Como deixar HttpWebResponse ignorar o erro 404 e continuar com ele? É mais fácil do que procurar exceções na entrada, pois é muito raro quando isso acontece.
Solução
Eu estou supondo que você tem um em algum lugar linha em seu código como:
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Basta substituí-lo com o seguinte:
HttpWebResponse response;
try
{
response = request.GetResponse() as HttpWebResponse;
}
catch (WebException ex)
{
response = ex.Response as HttpWebResponse;
}
Outras dicas
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...
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow