Einen POST-Aufruf anstelle von GET unter Verwendung von urllib2 durchführen

Gibt es eine Menge Zeug gibt auf urllib2 und POST Anrufe, aber ich bin festgefahren auf ein problem.

Ich versuche zu tun, eine einfache POST-Aufruf an einen service:

url = 'http://myserver/post_service'
data = urllib.urlencode({'name' : 'joe',
                         'age'  : '10'})
content = urllib2.urlopen(url=url, data=data).read()
print content

Sehe ich die server-logs, und es sagt, dass ich das Tue BEKOMME Anrufe, wenn ich das senden der Daten
argument urlopen.

Der Bibliothek ist, dass ein 404-Fehler (nicht gefunden), ist das so richtig für einen GET-Aufruf, POST-Aufrufe sind gut verarbeitet (ich versuche auch mit einem POST in einem HTML-Formular).

InformationsquelleAutor der Frage alfonso.kim | 2011-06-14

Schreibe einen Kommentar