1

我需要登录一个网页。将参数从导航屏幕传递POST到登录屏幕,我使用了CSS/Jquery提取器。在提取的三个值中,Viewstate生成器值正确传递。但是EventvalidationViewstate通过时具有完全不同的值。

我从导航到网站获得的价值:

`VIEWSTATEGENERATORExtractor=C2EE9ACC,VIEWSTATEExtractor=r6PHK0,
EVENTVALIDATIONExtractor=xLhYcNpU3vb8+Om5`      
And passed as VIEWSTATEGENERATOR =C2EE9ACC
EVENTVALIDATION value=Blncm,VIEWSTATE" value=iFpefxx7

某些值是在传递时生成的,但不是从以前的浏览器导航中生成的。

不明白如何正确传递 1 个值而不是其他两个值。我对这三个都使用相同的格式

4

1 回答 1

0

这是 viewstate 和 eventvalidation 参数的全部内容,它们每次都不同,这就是为什么您需要为每个请求关联它们。VIEWSTATE 具有有关客户端页面状态的所有信息,基本上是用户在每个步骤中做了什么。EVENTVALIDATION 是CSRF保护的一种形式,因此每次也必须不同。

您可以使用View Results Tree侦听器验证您的脚本是否正在执行它应该执行的操作。

参考:

于 2017-01-27T07:33:04.127 回答