标签:编码 中文 HttpRunner 16 变量值 如下 乱码 响应
响应中文乱码:
当调用接口,响应正文返回的中文是乱码时,一般是响应正文的编码格式不为 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()是解码
标签:编码,中文,HttpRunner,16,变量值,如下,乱码,响应 来源: https://www.cnblogs.com/YouJeffrey/p/15359526.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。