如何解决使用Python requests库上传文件时name和filename参数乱码问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计500个文字,预计阅读时间需要2分钟。
一. 问题描述在使用POST方法请求接口时,请求的内容中需要包含附件(例如图片):服务器需要用到的图片的名称字段,用来解析得到图片的分类信息(例如,这张图片属于子单照片,即name属性)。
一.问题描述
在使用post方法请求接口时,请求的内容中包含附件(例如图片):
服务器需要用到图片的名称字段,来解析得到图片的分类信息(例如,这张图片属于子单照片,即name属性为)
但是发送请求后,服务器报错“必填参数为空”,抓包分析发现上传附件的文件名不正确,导致服务器无法正确解析文件名。
如上图所示:参数name与filename中有中文信息,请求时会自动将中文编码后再上传文件信息,导致服务器无法解析编码后的内容。从而导致服务器无法正确解析文件名。
本文共计500个文字,预计阅读时间需要2分钟。
一. 问题描述在使用POST方法请求接口时,请求的内容中需要包含附件(例如图片):服务器需要用到的图片的名称字段,用来解析得到图片的分类信息(例如,这张图片属于子单照片,即name属性)。
一.问题描述
在使用post方法请求接口时,请求的内容中包含附件(例如图片):
服务器需要用到图片的名称字段,来解析得到图片的分类信息(例如,这张图片属于子单照片,即name属性为)
但是发送请求后,服务器报错“必填参数为空”,抓包分析发现上传附件的文件名不正确,导致服务器无法正确解析文件名。
如上图所示:参数name与filename中有中文信息,请求时会自动将中文编码后再上传文件信息,导致服务器无法解析编码后的内容。从而导致服务器无法正确解析文件名。

