今天跑程序时,又遇到此问题,又好像在哪儿见过,但并不是所有请求都报错
'latin-1' codec can't encode characters in position 7-11: ordinal not in range(256)
经查询发现是请求data编码问题,参考:
https://blog.csdn.net/qq_41596734/article/details/110179006
发现自己情况并不相同,多次排查发现原来是请求头中有中文,于是对中文进行
from urllib.parse import quote
headers = {
"p-pin": quote('你好')
}
就请求通了;
总结:下次再遇到此问题,排查原因,在请求中,如请求头、data、params 是否有中文等问题,如有对其进行编码处理