14
Sto comunicando con un server Web da .Net. Il server Web genera un errore interno del server 500 e scrive un messaggio di errore dettagliato.WebException durante la lettura di un flusso di risposta di WebException
Sto provando a leggere il messaggio di errore ricevuto da un'eccezione Web, ma ottenendo un'altra eccezione Web. Perché viene generata la seconda eccezione 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, perché voglio effettivamente leggere il messaggio di errore trasmesso sul filo in qualche modo. Il sito Web non è inesistente, risponde con un errore, che voglio registrare/analizzare sul lato client. – ripper234
Se il sito web non esiste, da dove viene l'errore? In ogni caso, aggiornato. –
È _non_ inesistente :) – ripper234