HTTP 404 — Не удается передать параметры URL в маршрут flask

#python #http #flask

#python #http #flask

Вопрос:

Любая помощь в этом приветствуется.

Я пытаюсь передать пару параметров своему приложению Flask в строке запроса URL.

Это мой код Flask

 @application.route('/registeruser/', methods=['GET'])
def store_on_cloudant():
    qr = request.args.get('qr_code')
    fb_access_tok = request.args.get('fb_token')
    db.save({
        'qr': qr,
        'fb_access_tok': fb_access_tok

    })
    return
  

Вот URL, я использую GET, потому что я обращаюсь к странице в своем браузере

 localhost:5000/registeruser/qr_code=qr12345amp;fb_token=token12345
  

Я получаю ошибку HTTP 404. Правильно ли я передаю параметры?

Ответ №1:

Вам не хватает вопросительного знака:

 localhost:5000/registeruser/?qr_code=qr12345amp;fb_token=token12345
  

Без вопросительного знака параметры являются частью пути к URL, а не параметров запроса.

Комментарии:

1. Это всегда мелочи. Большое спасибо! Я действительно ценю помощь. Я приму ваш ответ, когда смогу, через 15 минут.