Python HTTPS Post Request mit Multipart-Encoded Files

Gast #4344481
Lesenswert?

Ich grüße euch,

Ich habe ein Problem mit Python 2.6.6.
1
>>> import requests
2
>>> url = 'https://abc.com'
3
>>> files = {'file': open('test.txt', 'rb')}
4

5
>>> r = requests.post(url, files=files)

erzeugt mir nach 
http://docs.python-requests.org/en/latest/user/quickstart/#post-a-multipart-encoded-file 
einen HTTPS-Upload. (Der Server erlaubt nur POST-Requests)

Jedoch funktioniert das Ganze nicht.
1
>> r.text
liefert mir im HTTP-Response einen Syntax-Fehler
("...<h1>HTTP Status 400 - Required MultipartFile parameter \'file\' is 
not present</h1>...").

Für mich klingt das, als ob das requests Modul den Request falsch 
zusammenbaut, was ich mir allerdings nur schwer vorstellen kann.

Weiß jemand von euch zufällig andere Ursachen dafür?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren