2016-11-14 3 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') 

Это редирект работает отлично, но я хочу, чтобы отправить id по сообщению запроса, чтобы скрыть его от строки запроса. Какие-либо предложения?

ответ

0

Прежде всего, следует избегать перенаправления GET на POST, поскольку два глагола имеют разные значения: запросы GET должны быть идемпотентными, запрос POST должен изменять внутреннее состояние приложения.

Во-вторых, после POST браузеры обычно могут быть перенаправлены на ресурс, который они будут получать с помощью GET (код переадресации 303) или с использованием одного и того же протокола POST (код перенаправления 307), но спецификация (https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) не показать способ сделать GET -> POST.