Ich dachte, dass ein Post alle Informationen in HTTP-Headern gesendet, wenn Sie Post verwendet (ich bin nicht gut informiert zu diesem Thema offensichtlich), so bin ich verwirrt, warum Sie die Daten zu einem key=value&key2=value2
-Format urlencode() müssen. Wie funktioniert das Formatierung ins Spiel kommen, wenn POST ?:Python: urllib2.urlopen (URL, Daten) Warum müssen Sie urllib.urlencode() die Daten?
# Fail
data = {'name': 'John Smith'}
urllib2.urlopen(foo_url, data)
aber
# Success
data = {'name': 'John Smith'}
data = urllib.urlencode(data)
urllib2.urlopen(foo_url, data)