C # - создать исключение, если не удается подключиться к удалению сервера - PullRequest
0 голосов
/ 26 июня 2011

Я пытаюсь получить исключение, если функция в моем методе не работает, мой код пока выглядит следующим образом:

 if (sourceFile.Exists)
            // Would be nice to add ticker / spinner, while the file header on the remote server is being read!!
            {
                var request = (HttpWebRequest)WebRequest.Create(@"http://google.com/test.zip");
                request.Method = "HEAD";
                var response = (HttpWebResponse)request.GetResponse();

                if (response.LastModified > sourceFile.LastWriteTime)
                {

                    Download_Click(sender, e);

                    // use response.GetStream() to download the file.
                }

Ответы [ 2 ]

2 голосов
/ 26 июня 2011

Согласно документам HttpWebRequest , WebException выдается из GetResponse, если время ожидания запроса или другая ошибка возникает при обработке.

Вы должныбыть в состоянии поймать это в вашем коде.

1 голос
/ 26 июня 2011

попробуй / поймай HttpException

http://msdn.microsoft.com/en-us/library/system.web.httpexception.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...