Ich versuche, alten Python-Code mit Requests-Modul neu zu schreiben. Der Zweck ist, einen Anhang hochzuladen. Der Mail-Server erfordert die folgende Spezifikation:Wie spezifiziert man Python-Anfragen http put body?
https://api.elasticemail.com/attachments/upload?username=yourusername&api_key=yourapikey&file=yourfilename
Old-Code, der funktioniert:
h = httplib2.Http()
resp, content = h.request('https://api.elasticemail.com/attachments/upload?username=omer&api_key=b01ad0ce&file=tmp.txt',
"PUT", body=file(filepath).read(),
headers={'content-type':'text/plain'})
Haben Sie nicht gefunden, wie das Körperteil in Anfragen verwenden.
ich es geschafft, die folgendes zu tun:
response = requests.put('https://api.elasticemail.com/attachments/upload',
data={"file":filepath},
auth=('omer', 'b01ad0ce')
)
haben aber keine Ahnung, wie man geben Sie den Körperteil mit dem Inhalt der Datei.
Danke für Ihre Hilfe. Omer.
Vielen Dank !!!! –