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 就可以了。

posted @ 2024-05-15 17:36  烟七七  阅读(44)  评论(0编辑  收藏  举报