Uri URL2 = new Uri(@"http://www......com");
HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create(URL2);
request2.Timeout = 10000;
HttpWebResponse response2 = (HttpWebResponse)request2.GetResponse();
Я делаю webrequest с кодами выше. Когда я пишу глупый URL-адрес, например www.oiasjdilasod.com, он выдает исключение; однако, когда существующая страница недоступна в течение нескольких часов, я не могу получить это исключение. он не бросает каких-либо исключений и перестает работать. Когда эта страница недоступна, я попробовал в Internet explorer, она показала, что страница не найден http 400 плохим запросом. Есть ли у вас какие-либо предложения, как поймать это исключение?request.timeout не выбрасывает исключение
Запрос не время выхода, хотя - веб-сервер отвечает нг. Он ответил HttpStatus 4XX, который указывает на ошибку с запросом от клиента. Единственный раз, когда ваш запрос истекает, - это если сервер не работает, сервер не существует или сервер слишком долго реагирует на ваш запрос. Поэтому вы должны проверить, соответствует ли код состояния 200 («ОК») – dash