如何把上个请求正则表达提取的参数放入到 bean shell中
vars.get()么?应该怎么用? 如果是用正则表达式提取器提取出来的参数,可以直接用${变量}使用,如果要是bean shell的方式使用变量,要用编写代码,我用的时候是这样,类似这种,但是使用这种方法是提取参数的时候用的也是beanshellimport com.cmri.ots.crypt.EncryptedUtils;
import com.alibaba.fastjson.JSONObject;
JSONObject paramsObj = new JSONObject();
paramsObj.put("uid",vars.get("uid"));
paramsObj.put("probeid","1048");
paramsObj.put("hav","V_3.4.0");
paramsObj.put("licid","55251aef44aef2613dd7c29f26eb4478");
System.out.println("-----------------");
String encrypedRequestMessage = EncryptedUtils.encodeOts(paramsObj.toString());
vars.put("login_encrypedRequestMessage", encrypedRequestMessage);
System.out.println(encrypedRequestMessage); 不知道用啥 发表于 2017-7-11 18:24
如果是用正则表达式提取器提取出来的参数,可以直接用${变量}使用,如果要是bean shell的方式使用变量,要 ...
谢谢你,问题解决了,现在碰到一个问题.
vars.get("uid"),
假如uid=ez1h0CryDCuqei+2TLeUzMx4LU,输出正常
假如uid={\"redirectUrl\":\"http://129.129.121.112/api/test\"},输出为null
此时vars.get("uid")是不是要换个写法了? 这是不是因为转义字符的原因 testsw3 发表于 2017-7-11 20:57
谢谢你,问题解决了,现在碰到一个问题.
vars.get("uid"),
假如uid=ez1h0CryDCuqei+2TLeUzMx4LU,输出正常 ...
这是不是因为转义字符的原因 不知道用啥 发表于 2017-7-12 10:12
这是不是因为转义字符的原因
应该是转义字符的原因,不知道怎么解决 学习 testsw3 发表于 2017-7-12 10:18
应该是转义字符的原因,不知道怎么解决
问题解决了,现在发现调用java文件里面的方法,与我在eclipse上运行的结果是不一样的.
调用的是utf-8转码,丢了个java文件
页:
[1]