$ curl -F myfile=@myfilename -F 'data={"title":"some title","otherinfo" : "aabcdef"}' https://someurl
上記は、ターミナルから実行するための有効で正しい方法です。
この方法でリクエストを使用してPythonでこれを実装しようとしました:
files = {'myfile': open('myfilename', 'rb')}
data = {}
data['data'] = {
'title' : 'some title',
'otherinfo' : 'other info'
}
r = requests.post(url, files=files, data=data, auth=auth)
ここで、データが宛先に適切に到達していません。どこが間違っていますか?