首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何处理How脚本中随机生成的post请求参数?

如何处理How脚本中随机生成的post请求参数?
EN

Stack Overflow用户
提问于 2013-06-18 15:22:12
回答 1查看 511关注 0票数 0

我正在为我的基于web的应用程序编写for脚本。我正在使用firefox-firebug来监视POST请求参数。我可以成功地编写登录页面脚本,因为它只有“用户名”和“密码”参数。

但是,在登录到web应用程序之后,我意识到,随post请求发送的是随机生成的所需参数。

所以,我试图找出处理这些参数的方法。

如果你处理过这种情况,请告诉我。

示例:这些是我的post请求参数:

externalId=971&submit.go=Go&submit.go=&013f57c77c2a%3A6eed%3A1b320be7=105f230e-9f86-40f8-9473-215975812128

其中**013f57c77c2a%3A6eed%3A1b320be7**参数及其值每次生成不同。

我不知道如何定义这个参数。

EN

Stack Overflow用户

发布于 2013-06-19 18:08:31

我找到了答案。您可以使用列表抽取器(正则表达式抽取器)。您可以根据您的标准定义任何模式。例如,regex模式是:输入type=“隐藏的”name=(^“+?)”value="(^"+?)“

( Step2)与此脚本一起使用Beanshell预处理器。

代码语言:javascript
运行
复制
            log.info("=====================");

             count =  Integer.valueOf (vars.getObject("hiddenList_matchNr") ) ;

            log.info("Number of hidden fields in previous sampler: " + count);



            for (i=1; i <= count; i++) { 
                paramName = vars.getObject("hiddenList_"+ i + "_g1");
                paramVal = vars.getObject("hiddenList_"+ i + "_g2");  
                log.info("Adding request parameter: " + paramName + " = " + paramVal);
                sampler.addArgument(paramName, paramVal);
            } 

            log.info("=====================");
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17172742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档