У меня есть приложение колба, и вид, как это:Как перенаправить с параметрами, которые не показаны в URL-адресе?
@app.route("/", methods=('POST', 'GET'))
def index():
...
return redirect(url_for(
'checkout',
data=json.dumps(data['data']),
source=source), code=307
)
@app.route("/checkout", methods=('POST', 'GET'))
def checkout():
data = json.loads(request.args['data'])
...
все работает отлично, за исключением после перенаправления У меня есть URL, как
/checkout?source=&data={ ... }
, но я хочу, чтобы это было ясно, без Params в URL. Как я могу связаться с ним?
Я попытался изменить/удалить код param из перенаправления, не работал.
Вы должны были бы определить 'checkout' и его маршрут, чтобы принять URL части для' 'source' и data', хотя полагая а Строка JSON в середине URL-адреса будет выглядеть так же, как у вас сейчас. Если «данные» поступают из тела сообщения, ваш 307 будет обрабатывать передачу этого на следующую страницу, и вам не нужно включать его в вызов «переадресации». – dirn