Ich habe gelesen este aber ich habe dort nicht wirklich herausgefunden, welchen Request-Typ der Redirect-Request in welchem Fall haben sollte, d.h. die Funktion (initialer Request-Typ, Response-Typ) -> Redirect-Request-Typ.
In meinem speziellen Fall war das der Fall:
- ursprüngliche Anforderungsart: POST
- Antworttyp: 302
Google Chrome verwendet einen GET für die umgeleitete Anfrage.
In der Python-Bibliothek Anfragen gibt es den folgenden Code ( aquí ):
# http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.4
if r.status_code is codes.see_other:
method = 'GET'
else:
method = self.method
D.h. der redirect-request-type ist GET im Falle von 303 ( codes.see_other
), in allen anderen Fällen ist es der ursprüngliche Anfragetyp. D.h. in meinem obigen Fall wäre es POST, im Gegensatz zu Chrome.
Das ist wahrscheinlich falsch, denn ich habe eine Website, bei der dies nicht richtig zu funktionieren scheint (d. h. die Website verhält sich nicht gut auf diese Weise).
Was wäre die richtige Vorgehensweise/Funktion?