python requests请求params带中文自动编码转义

当使用requests发送get请求,params携带中文,如下述情况:

python requests请求params带中文自动编码转义_第1张图片

params中的中文部分会自动编码转义成“/”,导致URL不会按“utf-8”编码,get请求失败。

经定位为requests本身包的问题,当params携带的内容中不为字符串、字节时,requests就会给中文自动编码,并且无取消方式。

其替代方式为:使用urllib3发送Get请求,urllib3不存在中文编码自动转义的问题。urllib3的get请求代码如下所示:

你可能感兴趣的:(python)