https://www.cnblogs.com/yangyangchunchun/p/9351966.html
浏览器可以上传成功,但是requests不能上传成功。抓包发现上传时参数有差异:
浏览器: filename = filename
requests: filename* = filename
解决办法:python 的requests使用了urllib3中的方法。在urllib3下的fileds文件中,修改
修改后:
value = '%s="%s"' % (name, value.decode('utf-8')) #原文件中多了一个*号,这里把它去掉
看到另一个解决方法
https://blog.csdn.net/jylonger/article/details/82386868
因为使用了ascii编码方式不能对中文进行编码,所以出现了异常,不能在else中返回。然后才执行了第一个解决方法中的代码
这里直接把ascii编码改成utf-8,不会产生异常,直接返回result。