我正在尝试发出POST请求,包括使用python上传本地文件。
我在这里查找了许多类似的请求,但是没有一个对我有用,或者没有一个特定的请求可以帮助我。
有了邮递员,一切都会按预期进行,并且没有任何操作。 但是用python表示相同的内容我无法实现。 我尝试了参数字典,正文字典和文件字典的各种组合,但没有成功
这是配置此邮递员请求的参数的方式: 这是我的python代码
metadata = {
"name":"MyFile" ,
"type":"myFileType" ,
"parentId":"1cc58622-3bc0-4fc4-a222-a64bd8d90af1"
}
fileForUpload = {'upload_file': open("/home/myuser/blablabla/testfile.jpg)", "rb")}
params = {"metadata":json.dumps(metadata), "file": "filename"}
headers = {
"content-type": "application/json",
"Authorization": 'Bearer ' + token,
"accept-encoding": "gzip, deflate"
}
response = requests.post(url, headers = headers, params = params, files = fileForUpload)
我收到API端点的错误消息,声称文件参数丢失...
知道我在做什么错吗?