2016-11-14 84 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。