Получать HTML-код некоторых страниц в интернете - C#

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

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

Пишу программу, для её работы нужно получать html-код некоторых страниц в интернете. Для простоты решил выбрать библиотеку xNet себе в помощь, уж очень её нахваливали. Немного с ней поработал и понял, что не зря, и правда удобная штука. И вот недавно начал замечать - метод Get и Post иногда возвращают наравне с обычными ошибками вроде 500 или нет ответа от сервера такие, как выход за пределы диапазона. Понимаю, что это проблема внутри библиотеки, лезть туда и ковырять её особого желания нет. Заметив, что если сделать подряд два одинаковых запроса, то если один и выдаст ошибку, то второй может выполниться. Так вот, насколько вообще нормальный код:
string resp;
do
{
      try
      {
              resp = req.Get("http://google.com.ua").ToString();
      }
      catch
      {
              continue;
      }
      break;
}
while (true);
при том, что выполнение идёт в отдельном потоке, то есть ступор особо не грозит. А спрашиваю потому, что образовалась диллема - с одной стороны, оно работает, не трогай его, а с дугой - от такого кода слёзы на глаза наворачиваются.

Решение задачи: «Получать HTML-код некоторых страниц в интернете»

textual
Листинг программы
      try
      {
using(var req = new httpRequest()){
              resp = req.Get("http://google.com.ua").ToString();
}
      }

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


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

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

8   голосов , оценка 3.375 из 5
Похожие ответы