requests post 提交 multipart 多个相同属性的值
不是提交body字段,类似下面这个,但是编码方式是multipart-form
补充:尝试继承MultipartEncode 重写iterfields方法,结果还是不行
https://segmentfault.com/q/10...
def _iter_fields(self):
_fields = self.fields
# if hasattr(self.fields, 'items'):
_fields = list(self.fields.items())
_fields.extend(self.other) # 增加额外的字段
for k, v in _fields:
file_name = None
file_type = None
file_headers = None
if isinstance(v, (list, tuple)):
if len(v) == 2:
file_name, file_pointer = v
elif len(v) == 3:
file_name, file_pointer, file_type = v
else:
file_name, file_pointer, file_type, file_headers = v
else:
file_pointer = v
field = fields.RequestField(name=k,
data=file_pointer,
filename=file_name,
headers=file_headers)
field.make_multipart(content_type=file_type)
yield field
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论