1.加密参数
2.请球接口,一直报错
3.查看结果:可以看到参数密文变了,被转码了??
4.处理办法,勾选编码复选框
Http请求中Url编码勾选与否,应用于两个场景:
1)一种是传递的参数中含有特殊字符,比如=,?,空格,&。例如,有个参数是aa=bb=cc,这到底是“aa” = “bb=cc”这样的表达,还是“aa=bb” = “cc”这样的表达,服务器会误解。勾选url编码后,表达式被编码成aa=bb%xxcc,其中一个=号转换掉,这样就不会误解了。
2)另一种就是中文。
对应到java中的方法是urlencoding。
起因:接口测试中的上传字段为汉字时需要进行什么形式的转码?
方法一:需要把编码复选框勾选,才能正常通过接口查询数据(参数化值如“${name}”也需要勾选“编码”复选框)
方法二:在配置文件jmeter.properties,修改sampleresult.default.encoding=UTF-8
请求成功了