Closed Center-Sun closed 3 years ago
原来的代码中,processPayload 和 processHttpMessageprocessor 中invoke processor 传入的数据不同,processPayload传入的是原生payload,processHttpMessageprocessor传入的是进过base64编码的报文,invoke_method在调用函数判断之前直接进行base64解码并转换为http object,会导致processPayload失效。
process函数应该是用作Intruder中payload处理的,所以将base64解密及类型转换的过程放到了非processor分支中。
@Center-Sun 非常感谢PR
师傅客气啦
原来的代码中,processPayload 和 processHttpMessageprocessor 中invoke processor 传入的数据不同,processPayload传入的是原生payload,processHttpMessageprocessor传入的是进过base64编码的报文,invoke_method在调用函数判断之前直接进行base64解码并转换为http object,会导致processPayload失效。
process函数应该是用作Intruder中payload处理的,所以将base64解密及类型转换的过程放到了非processor分支中。