httpwebrequest - получение всех запросов - PullRequest
0 голосов
/ 07 марта 2011

Я пытаюсь получить список запросов, которые происходят в пределах одного httpwebrequest, с моей страницы aspx.

При использовании fiddler вы запрашиваете страницу у IE.При выполнении этого запроса страница запрашивает x количество других файлов как часть запроса.Fiddler показывает вам, что вы получаете файл .css, файл .js и, возможно, он также запрашивает еще пару страниц с этой страницы, прежде чем она отобразится.

Я хочу иметь возможность сделать httpwebrequest со своей страницы aspx, а затем отслеживать (или перечислять) URL-адреса, которые вызываются в этом запросе.сделать запрос.например, IFRAME и т. д.

Может быть, это просто невозможно сделать со страницы aspx.Идеи?

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Если вы используете HttpWebRequest на сервере, он не собирается загружать все другие встроенные ресурсы.Если вы хотите получить список ресурсов, используемых на странице, вам придется самостоятельно проанализировать HTML-код.

Вот несколько вопросов, которые могут оказаться полезными: Как использовать HTML Agility Pack длявосстановить все изображения с веб-сайта?

0 голосов
/ 07 марта 2011

Это невозможно сделать со страницы ASPX. Я думаю, что вы должны подключить одно из событий Global ASAX (через написание собственного HttpModule) и перехватывать там запросы.

...