Estoy tratando de reescribir algún viejo código python con el módulo de solicitudes. El propósito es cargar un archivo adjunto. El servidor de correo requiere la siguiente especificación:Cómo especificar las solicitudes de python http put body?
https://api.elasticemail.com/attachments/upload?username=yourusername&api_key=yourapikey&file=yourfilename
código antiguo, que funciona:
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'})
no se encontró cómo utilizar la parte del cuerpo en las solicitudes.
he conseguido hacer lo siguiente:
response = requests.put('https://api.elasticemail.com/attachments/upload',
data={"file":filepath},
auth=('omer', 'b01ad0ce')
)
pero no tienen idea de cómo especificar la parte del cuerpo con el contenido del archivo.
Gracias por su ayuda. Omer.
¡Muchas gracias! –