2009-07-27 16 views
2

Ich habe einen Web-Service, der akzeptiert in Params über HTTP-POST aber in einer bestimmten Reihenfolge, zB (Name, Passwort, Daten) akzeptiert. Ich habe versucht, httplib zu verwenden, aber alle Python http POST-Bibliotheken scheinen ein Wörterbuch zu nehmen, das eine ungeordnete Datenstruktur ist. Irgendwelche Gedanken darüber, wie man HTTP-POST-Parameter für Python in Ordnung bringt?Python POST bestellt params

Danke!

+1

Warum ist die Reihenfolge wichtig? Formularfelder sind gekennzeichnet. Hast du einen Fehler gemacht und ihnen allen das gleiche Label gegeben? –

+0

Ja, es stellte sich heraus, dass die Reihenfolge keine Rolle spielte. Ich hatte einen falschen Param-Wert, der das Fehlschlagen verursachte und eine Fehlermeldung zurücksendete. Vielen Dank! –

Antwort

2

Warum würden Sie in erster Linie eine bestimmte Reihenfolge in den POST-Parametern benötigen? Soweit ich weiß, gibt es keine Anforderungen, dass die Reihenfolge der POST-Parameter von Webservern erhalten bleibt.

Jede Sprache, die ich verwendet habe, hat ein Dictionary-Objekt verwendet, um diese Parameter zu halten, da sie inhärent Schlüssel/Wert-Paare sind.