在multipart / form-data中一起发送文件和表单数据

时间:2018-02-07 23:15:46

标签: python-3.x python-requests

我花了好几个小时看起来应该是一个简单的python请求任务。我可以单独从表单数据发送文件,但我无法弄清楚如何使用表单数据一起发送文件

这是我要发送的内容的结构。最终我需要能够发送一系列文件,但是现在如果我能得到发送请求,我将不胜感激:

buffer = open('./awesome.doc', 'rb')
files = ('awesome.doc', buffer, 'application/msword')

data = {}
data['body_format'] = 'html'
data['created_at'] = 1457722237.0
data['type'] = 'email'
data['subject'] = 'Communications'
data['to'] = ["asdf@asdf.com"]
data['metadata'] = {
    "is_archived": False,
    "is_inbound": False,
    "should_skip_rules": True
}
data['attachments'] = files

我已经尝试了很多东西来发送它,包括使用requests_toolbelt,但我没有取得任何成功 - 它应该可以用{发送这种类型的请求{1}},所以如果可能的话,我想坚持一些简单的事情。

这是我目前一直在尝试的:

python-requests

是不是可以做我想做的事情?

0 个答案:

没有答案