Try catch не перехватывает исключения - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. private string GETvk(string adr){
  2. try{
  3. HttpWebRequest rget=(HttpWebRequest) HttpWebRequest.Create(adr);
  4. rget.UserAgent=useragent;
  5. rget.Accept=acept;
  6. rget.AllowAutoRedirect=redirect;
  7. rget.Headers.Add(HttpRequestHeader.AcceptLanguage,aceptlang);
  8. rget.Headers.Add(HttpRequestHeader.CacheControl,cache);
  9. rget.Headers.Add(HttpRequestHeader.Pragma,pragma);
  10. rget.CookieContainer=cook;
  11. if(prox!=null)rget.Proxy=prox;
  12. using(WebResponse webr=rget.GetResponse()){
  13. using (StreamReader sr=new StreamReader(webr.GetResponseStream())) {
  14. return sr.ReadToEnd();
  15. }}
  16. }
  17. catch{
  18. return "";
  19. }
  20. }
падает на строке
Листинг программы
  1. return sr.ReadToEnd();
с исключением
Листинг программы
  1. System.IO.IOException: Unable to read data from the transport connection: Удаленный хост принудительно разорвал существующее подключение. ---> System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение
Что за бред??

Решение задачи: «Try catch не перехватывает исключения»

textual
Листинг программы
  1. try
  2. {
  3. ...
  4. }
  5. catch (Exeption e)
  6. {
  7. ...
  8. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы