我必须从请求头(referer)中获取特定值
referer: https://xxx.xx.xx/xx/xx?programGroupName=xxx&fundraiserPageID=3041315&participantFirstName=Test&participantLastName=Testerson&displayName=Test%20Testerson&fundraiserPageURL=http://xxx.xxx.xx/wpa/xx/xxx
在上面,我只需要得到fundraiserPageID值“3041315”,然后participantFirstName值“Test”加上其他值,然后需要存储在前面定义的变量中,以便在下一个请求中重用。在
正如您在屏幕截图中所示,虽然它是一个URL,但它是请求头中referer值的一部分,因此您必须在
Field to check
参数中选择Request Headers
的单选按钮同样把值放在Match No.field中,根据doc,它是一个必需的字段,使用1来获得第一个匹配。在
按如下所示修改正则表达式提取器配置:
Request Headers
将正则表达式改为
fundraiserPageID=(\d+)
,因为我在原来的Referer头中既没有看到引号也没有看到尾随的>
参考文献:
相关问题 更多 >
编程相关推荐