python3 requests的post请求参数包含中文报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 requests的post请求参数包含中文报错相关的知识,希望对你有一定的参考价值。

参考技术A

问题指明:post请求中文,无法进行编码,需要对参数进行“utf-8”的编码

尝试:按报错进行解决:

出现问题: 返回的response的中文数据为乱码

相当乱码的话,应该是编码不匹配的问题,尝试解决:

结果这乱码更加摸不着头脑了:

这个问题,一直弄了我一个晚上,太困睡觉,起床后,直到这篇解决我的问题: python 设置requests 编码,完美解决中文乱码问题 :

这个请求头直接印象下面乱码:

解决分析参考: 从python爬虫引发出的gzip,deflate,sdch,br压缩算法分析

就因为这个,让我弄了一晚,得到的经验是: 在测试bug的时候,尽量减少变量,能不要的,就不要

python3的requests.get有哪些请求参数

参考技术A 不用dict,而是用tuple list。实例如下: post_data = [('a', 1), ('a', 2)]requests.post(base_url, data=post_data)

以上是关于python3 requests的post请求参数包含中文报错的主要内容,如果未能解决你的问题,请参考以下文章

python3的requests.get有哪些请求参数

python3+requests:post请求四种传送正文方式(详解)

python3+requests:post请求四种传送正文方式(详解)

python3 requests模块 基本

python3+requests:使用类封装接口测试脚本

python+requests——发送post请求——各种情况