Скорее всего, исключение происходит не при попытке создать запрос, а при попытке получить ответ:
HttpWebResponse response;
try
{
response = (HttpWebResponse)request.GetResponse();
}
catch (Exception ex)
{
// Handle exception here
}
При использовании блоков try-catch вам необходимо окружить строкукода, который не работает.(Возможно, вам нужно прочитать документацию еще немного.)
При использовании блоков try-catch следует помнить, что все, что вы собираетесь использовать вне блока try
, должносоответственно (ограничить его за пределами блока try, как я делал выше).