我正在使用HtmlAgilityPack作为自动化流程的一部分,从现有的内部网页中提取内容。问题是我需要让它认为IsPostBack为真。
流程如下:
对页面进行初始调用并提取HTML。
解析HTML以提取__EVENTVALIDATION、__VIEWSTATE、__EVENTTARGET等,并将它们附加到我的下一个POST回同一页面的请求中。
追加特定标准的POST以模拟用户输入(例如日期范围选择)。
POST回同一页面并从响应中检索HTML。
在测试中它可以正常工作,根据我的提交设置了两个标准。但是,在IsPostBack检查中覆盖了另外两个标准。到目前为止,我还没有能够使它在第二个请求中看到IsPostBack为真。
有人知道ASP.NET具体观察什么来设置IsPostBack吗?