Webclient

  • Автор темы VanJo
  • Дата начала
V

VanJo

#1
Для загрузки ресурсов использовал такой код:
Код:
var webClient = new WebClient();
Console.WriteLine(webClient.DownloadString
("http://www.raleighnc.gov/arts/content/PRecParks/Articles/"));
Но именно для этого url почему то WebClient не справляется со своей задачей, не загружается страница (VS 2010) полностью, а только первые 225 символов. Может кто то сталкивался с подобным, подскажите пожалуйста в чем причина и как все таки полностью получить ресурс.
 

a0z

Well-known member
15.03.2011
108
0
#2
У меня прочитало всё. Может не всё выводится? Считай в переменную и посмотри в дебаге.
 
V

VanJo

#3
В переменную считывал.
225 это как раз длина текста переменной.

Еще на 2 компах в разных городах результат запроса получили люди такой же как и у меня, т.е. приходит и считывается только часть ресурса.
 

a0z

Well-known member
15.03.2011
108
0
#4
О, у меня тоже самое повторилось. Но это видимо просто ресурс кривой - он и wget-ом выкачивает 225 байт, и в браузере ничего не показывает.
Но иногда выдаёт всё - в первый раз у меня считало больше 225 байт.
 
V

VanJo

#5
Сайт кривой, может ли наоборот? ну т.е. сервер как то настроен, к примеру если браузер сделал запрос, то страничку всю выдает, а если робот бот или др.программа то только заголовок?
Ведь в браузере же вся страница показывается.

Одно из двух:
Ну или в самое начало вопроса - WebClient не справляется со своей задачей
если предположим сайт не кривой.
 

a0z

Well-known member
15.03.2011
108
0
#6
Не понимаю, что надо предполагать? Вот сейчас работает и браузер и WebClient. Было время не работали оба - браузер и WebClient.
Сайт это кривой.