Ho trovato un esempio di come trattare WebException sulla chiamata GetResponse e sconcertante su come la risposta può essere estratta da WebException Response. Il secondo enigma è il motivo per cui la risposta nulla viene trattata come un lancio; Qualche suggerimento?GetResponse genera WebException ed ex.Response è nullo
HttpWebResponse response = null;
try
{
response = (HttpWebResponse) request.GetResponse();
}
catch (WebException ex)
{
response = (HttpWebResponse)ex.Response;
if (null == response)
{
throw;
}
}