HttpWebRequest и HttpWebResponse

Я пытаюсь получить строку ответа, используя классы С# WebRequest и WebResponse.

Он вытягивает строку, но в ответе отсутствует какая-то часть, например формы. Но когда я открываю тот же URL-адрес в браузере (вручную) и проверяю элементы с помощью firebug, он показывает все.

В чем может быть проблема, что я не получаю полного ответа от WebResponse...???


person user1871770    schedule 13.12.2012    source источник
comment
Как получить строку? Может быть, у вас есть ошибка в этом коде?   -  person L.B    schedule 13.12.2012


Ответы (2)


Возможны несколько причин (Javascript, IFRAME и т. д.), например:

ЕСЛИ сайт использует AJAX/JavaScript для динамического создания этих форм на клиенте, ТОГДА то, что вы видите, правильно... Фон: поскольку WebRequest не выполняет Javascript, результат "HttpWebRequest" по сравнению с браузером отличается...

person Yahia    schedule 13.12.2012

Поскольку WebRequest не запускает код Javascript, вставленный на веб-сайт. Вы должны были бы оценить javascript самостоятельно. Дубликат: https://stackoverflow.com/questions/516027/c-sharp-httpwebrequest-and-javascript

person Mateusz    schedule 13.12.2012