He encontrado un ejemplo de cómo tratar WebException en la llamada a GetResponse, y desconcierto sobre cómo se puede extraer la respuesta de WebException Response. El segundo acertijo es por qué la respuesta nula se trata como arrojar; ¿Cualquier sugerencia?GetResponse lanza WebException y ex.Response es nulo
HttpWebResponse response = null;
try
{
response = (HttpWebResponse) request.GetResponse();
}
catch (WebException ex)
{
response = (HttpWebResponse)ex.Response;
if (null == response)
{
throw;
}
}