2016-11-14 3 views
0

Ich möchte einige Daten (say id = 123) an eine domänenübergreifende URL posten und dann an diese URL weiterleiten. Code:Post und Weiterleitung an die domänenübergreifende URL

@app.route("/postreq", methods=['GET','POST']) 
def my_webservice(): 
return redirect('127.0.0.1:3005/developer?id=123') 

Diese Umleitung funktioniert gut, aber ich möchte id per Post Anfrage senden es von Query-String zu verbergen. Irgendwelche Vorschläge?

Antwort

0

Zunächst sollte die Umleitung von GET zu POST vermieden werden, da die beiden Verben unterschiedliche Bedeutungen haben: GET-Anfragen sollten idempotent sein, POST-Anfragen sollen den internen Zustand der Anwendung modifizieren. Nach einem POST können Browser normalerweise zu einer Ressource umgeleitet werden, die sie mit GET (303 Umleitungscode) abrufen, oder mit demselben POST Verb (307 Umleitungscode), aber die Spezifikation (https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) nicht zeige einen Weg, GET -> POST zu machen.

Verwandte Themen