2016-11-14 191 views
0

我想將一些數據(比如id = 123)發佈到跨域URL,然後重定向到該URL。代碼:發佈並重定向到跨域URL

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

此重定向工作正常,但我想通過POST請求從查詢字符串隱藏發送id。有什麼建議麼?

回答

0

首先,應該避免將GET重定向到POST,因爲這兩個動詞有不同的含義:GET請求應該是冪等的,POST請求應該修改應用程序的內部狀態。其次,POST後,瀏覽器通常可以重定向到一個資源,它們將使用GET(303重定向代碼)或使用相同POST動詞(307重定向代碼)獲取資源,但規範(https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)不會顯示一種方法來做GET - > POST。