一、请求接口:
api 请求的 YAML 文件类似如下:

###
name: POST 接口请求
base_url: http://xxx.com
variables:
name: '张三'
score: 90
request:
headers:
Content-Type: application/json
url: /class/add
method: POST
data: {"name":$name,"score":$score}
validate:

二、运行错误:
运行此 yaml 文件,报错:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 230-231: Body ('张三') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.

三、解决办法:
根据提示,得知是编码原因,我采取了在 debugtalk.py 中写了一个转换编码的函数,在 yaml 文件中去引用,依旧无济于事。

有经验的大佬们能不能帮忙解答解答???


↙↙↙阅读原文可查看相关链接,并与作者交流