报错信息:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 69-70: Body ('登录') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8
原因:我读取数据body里面有汉字,百度了一下,没有进行untf-8编码导致,解决方法,说对data进行 encode()编码 即可。
参考链接:https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_692days_802.html
编码之后能跑起来,但是报错401:
报错原因:字典数据从excel里面读取出来是str类型,所以导致报错401客户端错误
开始用eval()进行强转,强转之后又报错如下:
dict对象没有属性encode(),看到这里我真想说真J8坑爹。
最后灵机一动突然想到一个方法:
使用json.loads()强转,把str转为字典,问题解决。