Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中从asp页面获取VIEWSTATE和EVENTVALIDATION值_Android_Asp.net_Web Services - Fatal编程技术网

如何在android中从asp页面获取VIEWSTATE和EVENTVALIDATION值

如何在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

我正在创建一个可以访问.asp页面的android应用程序。对于web表单提交,我必须将
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");