Sto provando a riscrivere un vecchio codice Python con modulo richieste. Lo scopo è caricare un allegato. Il server di posta richiede le seguenti specifiche:Come specificare le richieste Python http put body?
https://api.elasticemail.com/attachments/upload?username=yourusername&api_key=yourapikey&file=yourfilename
vecchio codice che funziona:
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'})
Non hai trovato come utilizzare la parte del corpo nelle richieste.
sono riuscito a fare quanto segue:
response = requests.put('https://api.elasticemail.com/attachments/upload',
data={"file":filepath},
auth=('omer', 'b01ad0ce')
)
ma non hanno idea di come specificare la parte del corpo con il contenuto del file.
Grazie per il vostro aiuto. Omer.
Grazie mille !!!! –