Forum: PC-Programmierung Python HTTPS Post Request mit Multipart-Encoded Files


von baer (Gast)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.