14
Me estoy comunicando con un servidor web desde .Net. El servidor web arroja un error interno de 500 servidores y escribe un mensaje de error detallado.WebException al leer la corriente de respuesta de WebException
Estoy tratando de leer el mensaje de error recibido de una excepción web, pero obtengo otra excepción web. ¿Por qué se lanza la segunda WebException?
try
{
var webResponse = (HttpWebResponse)webRequest.GetResponse();
}
catch (WebException e)
{
if (e.Status == WebExceptionStatus.ProtocolError)
{
// the next line throws a web exception
Console.WriteLine(new StreamReader(e.Response.GetResponseStream()).ReadToEnd());
}
}
Amm, porque de hecho quiero leer el mensaje de error transmitido por el cable de alguna manera. El sitio web no es inexistente, responde con un error, que quiero registrar/analizar en el lado del cliente. – ripper234
Si el sitio web no es inexistente, ¿de dónde viene el error? En cualquier caso, actualizado. –
Es _no_ inexistente :) – ripper234