Получать 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д