Спуфинг IsPostBack
Я использую HtmlAgilityPack как часть автоматизированного процесса извлечения контента из существующих внутренних веб-страниц. Проблема в том, что я должен быть в состоянии заставить его думать, что IsPostBack - это правда.
Это поток:
Сделайте начальный вызов на страницу и извлеките HTML.
Разобрать HTML, чтобы извлечь __EVENTVALIDATION, __VIEWSTATE, __EVENTTARGET и т. Д. И добавить их к моему следующему POST обратно на ту же страницу.
Добавьте специальные критерии к POST для имитации ввода пользователя (например, выбор диапазона дат).
Отправьте обратно на ту же страницу и получите HTML из ответа.
Это работает в тестировании, два критерия установлены на основе моего представления. Но еще две переопределяются внутри проверки IsPostBack. До сих пор я не смог заставить его видеть IsPostBack как истинное во втором запросе.
Кто-нибудь знает конкретно, что ASP.NET смотрит на установку IsPostBack?
1 ответ
Для подмены вам нужна простая страница как та, которую вы хотите подделать на этой странице
Для простой страницы вы хотите, чем вам нужно скачать это программное обеспечение для копирования автономного браузера, для этого программного обеспечения вы получите HTML,CSS,JS.
чем вы можете использовать его