Vorrei inviare un file in una richiesta POST
usando la libreria Le richieste di Python, in Python 3. Sto cercando di inviare in questo modo:Come caricare un file di testo utilizzando Python-richieste senza la scrittura su disco
import requests
file_content = 'This is the text of the file to upload'
r = requests.post('http://endpoint',
params = {
'token': 'api_token',
'message': 'message text',
},
files = {'filename': file_content},
)
Il server risponde che nessun file è stato inviato, tuttavia. Questo dovrebbe funzionare? La maggior parte degli esempi riguarda il passaggio di un oggetto file, ma non voglio dover scrivere la stringa sul disco solo per caricarla.
Grazie per il suggerimento. Dal momento che sto usando Python 3, però, è nel modulo 'io':' io.StringIO' – Dov