Jmeter 签名错误 汇集
第一个:
这是今天遇到的,之前从来没深入的了解 headers 的每个参数真正含义,每次编写脚本时,都直接从请求中复制headers头,导致这次出现签名错误,却不知道错误出在哪里。
错误原因其实很简单:
headers中设置的:
Content-Type: application/x-www-form-urlencoded
实际参数中传递的是json串,导致生成签名失败。
签名脚本只适配 json串。导致与服务器生成的签名不一致。
正确应该配置:
Content-Type: application/json;charset=UTF-8
Accept: application/json, text/plain, */*
第二种情况:
消息体传参带中文字符串时,一直提示签名错误,纠结很久没找到原因。
后来发现在请求体 json 串中,将编码 设置未UTF-8 就可以了。