机器人框架:UnicodeEncode错误:"ascii"编解码器无法对位置上的字符进行编码



我在包含UTF-8符号的Robot框架中运行curl命令时遇到问题:

运行和返回Rc和输出卷曲-H";内容类型:application/json;charset=utf-8"-X POST-d"{quot;用户名称":"用户_Éæ","密码":"abc123"}";https://test.com/test/prov/account">

这导致错误:

UnicodeEncodeError:"ascii"编解码器无法对字符进行编码

我使用的是机器人框架4.1.3;机器人框架硒库5.1.3;python 3.6.8

您可以使用以下关键字来实现这一点:首先,您可以将数据放入变量中,并将字符串编码为字节,然后将其传递给POST。

${bytes} =  Encode String To Bytes  ${string}   UTF-8   
${bytes} =  Encode String To Bytes  ${string}   ASCII   errors=ignore

更多详细文档请访问-https://robotframework.org/robotframework/latest/libraries/String.html#Encode%20String%20To%20Bytes

相关内容

  • 没有找到相关文章

最新更新