如何在android中从asp页面获取VIEWSTATE和EVENTVALIDATION值
我正在创建一个可以访问.asp页面的android应用程序。对于web表单提交,我必须将如何在android中从asp页面获取VIEWSTATE和EVENTVALIDATION值,android,asp.net,web-services,Android,Asp.net,Web Services,我正在创建一个可以访问.asp页面的android应用程序。对于web表单提交,我必须将EVENTVALIDATION和VIEWSTATE值发送到服务器。据我所知,每个web表单控件的这些值都不同 因此,在服务器的页面响应中,我得到了提交表单时必须发送的EVENTVALIDATION值 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWMg....> 我还注意到eventv
EVENTVALIDATION
和VIEWSTATE
值发送到服务器。据我所知,每个web表单控件的这些值都不同
因此,在服务器的页面响应中,我得到了提交表单时必须发送的EVENTVALIDATION
值
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWMg....>
我还注意到eventvalidate值的输入type=“hidden”
因此,我的问题是如何从响应中获取
EVENTVALIDATION
值,以便在以后的阶段将其用于后续表单提交。找到了一种使用JSOUP从响应中获取EVENTVALIDATION和VIEWSTATE值的方法
Document document=Jsoup.parse(response);
String viewState=document.select("#__VIEWSTATE").attr("value");
String eventValidate=document.select("#__EVENTVALIDATION").attr("value");
是的,你说得对。每次每页的这些输入值都不同。它们用于在渲染期间存储有关控件的一些信息。
Document document=Jsoup.parse(response);
String viewState=document.select("#__VIEWSTATE").attr("value");
String eventValidate=document.select("#__EVENTVALIDATION").attr("value");