响应中文乱码:
当调用接口,响应正文返回的中文是乱码时,一般是响应正文的编码格式不为 utf-8 导致,此时需要根据实际的编码格式处理
示例:
图1中 extract 提取title标题,output 输出 title 变量值,如下图2可见,输出的变量值成了乱码,图3的报告中可以看到响应的编码为 ISO-8859-1
解决方式如下:
方式一,添加headers头部信息,如下图
4个关键字必须:
User-Agent: *****
Accept: *****
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
上述头部信息关键字,可通过F12键获取
yaml示例:
添加headers头部信息,如下图
添加头部执行后,输出的变量值为utf-8 中文编码;如下图
方式二,通过 debugtalk.py 辅助函数编写代码然后yaml文件中调用;
python中内置函数 encode() 和 decode() ,encode()是编码、decode()是解码