1.使用 brewhome 安装的 python3.13 2.环境变量已经设置 3.使用 pip3 强制安装的 requests 模块--break-system-packages 4.在 vscode ,使用 brewhome 环境运行 python 代码( apipost 生成的 request 请求) 5.控制台输出乱码;在 Ubuntu 环境或 windows 环境的安装的 python 正常运行输出 6.已经尝试的解决方法 payload 强制转 json 后用 utf-8 编码; response 输出设置 utf-8 编码vscode 的 code runner 设置,python 全局 utf-8 编码vscode 控制台设置 utf-8 编码 问题:生成的 request 请求问题还是 mac 的环境配置问题?
这个不是编码的问题,是 gzip 压缩的问题。 你需要把这样注释了:# "Accept-Encoding": "gzip, deflate, br", 或者自己做 gzip 解压缩。 另外没必要加这个,requests 其实可以自己处理。
Header 中就留下 headers = { "Authorization": "Bearer " # 需要填入你的 API token } 就够了,其他的 header ,requests 库都会自动帮你处理。