我将HtmlAgilityPack用作从现有内部网页提取内容的自动化过程的一部分。问题是我需要能够使IsPostBack是真实的。

这是流程:


初始调用页面并提取HTML。
解析HTML以提取__EVENTVALIDATION,__ VIEWSTATE,__ EVENTTARGET等...,并将它们附加到我的下一个POST中,并返回到同一页面。
将特定条件附加到POST以模拟用户输入(例如,日期范围选择)。
POST返回同一页面并从响应中检索HTML。


它在测试中起作用,根据我的提交设置了两个标准。但是在IsPostBack检查中将覆盖另外两个。到目前为止,我还无法获得IsPostBack在第二个请求上为true的信息。

有谁特别知道ASP.NET会使用什么设置IsPostBack?

最佳答案

为了欺骗,您需要一个简单的页面,例如想要欺骗该页面的页面

所需的简单页面,而不是需要下载此软件以复制离线浏览器
对于此软件,您将获得HTML,CSS,JS。

比你可以使用的

http://www.httrack.com/

关于asp.net - 欺骗IsPostBack,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25365908/

10-11 23:18