需求是这样的:接口有签名检查,签名规范为将所有请求参数按照首字母排序并连接起来进行md5加密,格式是:md5(a=2&b=3&c=1),得到签名,然后将签名追加到参数末尾。 我想得到加密后的sign,然后作为变量放在请求参数中 我在beanshell中的代码是这样的: 这样执行后每次打印出来的加密字符串都是同一条错的字符串,不知道是哪步写的不对
找到原因了,我忘记定义变量了,所以就没有获取到值,这个生成的错的字符串就是参数值为null加密的结果
自己给自己挖坑啊
你的参数没有排序吧
排序了啊,是按照首字母排序的,最后那个key=aaa是要加在最后的