对服务器端接口的调用,自己手写了一个脚本,但返回信息的中文总是乱码(这个方法很不错,重要的是解决思路,寻找手写脚本与录制脚本 生成目录文件的区别)

Posted AmilyAmily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对服务器端接口的调用,自己手写了一个脚本,但返回信息的中文总是乱码(这个方法很不错,重要的是解决思路,寻找手写脚本与录制脚本 生成目录文件的区别)相关的知识,希望对你有一定的参考价值。

对服务器端接口的调用,自己手写了一个脚本,但返回信息的中文总是乱码。在网上搜索了很多方法,包括:
1、Tools->Recording Options->Advanced->勾选Support charset UTF-8
2、Run-time Settings->Browser->Browser Emulation->Change,将language置为中文
3、web_add_auto_header("Accept-Language","zh-cn");
4、web_add_header("Content-Type","text/html;charset=UTF-8");
5、lr_convert_string_encoding(lr_eval_string("{rtn}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"newRtn");
以上方法均无效。最后在default.cfg中,在[WEB]中添加
UTF8InputOutput=1

哈哈,成功了

ps:录制的脚本和手写的脚本,default.cfg文件里的内容差别很大,手写的比录制的少很多内容,这个UTF8InputOutput=1在手动的项目中就没有。

以上是关于对服务器端接口的调用,自己手写了一个脚本,但返回信息的中文总是乱码(这个方法很不错,重要的是解决思路,寻找手写脚本与录制脚本 生成目录文件的区别)的主要内容,如果未能解决你的问题,请参考以下文章

前端调用后端接口 超时处理 Promise.race() 应用

通过实际业务场景理解后端接口的幂等性

Java Xfire WebSerivce 服务端调用返回Blob对象的接口错误

前端发请求后端没接受到是啥情况,状态码200

关于前后端接口的异常的处理

用jQuery的ajax获取接口数据