Как отправить POST-запрос с помощью flask.redirect? - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь создать службу колб, в которой я хочу отправлять данные, поступающие из одного запроса.форма на другой URL в формате json. Кто-нибудь может помочь мне в этом?

redirect(url_for('any_method'), json = json.dumps(my_form_dict))

Когда я пытаюсь выполнить приведенный выше код, я получаю следующую ошибку:

TypeError: redirect() got an unexpected keyword argument 'json' The above is the error here.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Невозможно перенаправить POST-запросы.Больше информации здесь .

0 голосов
/ 14 февраля 2019

Ваша проблема в том, что вы передаете слишком много аргументов в функцию redirect .Он ожидает только три параметра: location, code и Response.Если вы хотите передать дополнительные параметры, используйте метод Flask url_for :

redirect(url_for('any_method', json=form_json))

Обратите внимание на разницу: вы передавали url_for и дополнительные поля в качестве двух параметров.В моей версии я добавил дополнительные поля в url_for, поэтому redirect получает только один параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...