@landen.nienow
Чтобы обработать POST-запрос из axios в Flask, вам необходимо выполнить следующие шаги:
1
|
from flask import Flask |
1
|
app = Flask(__name__) |
1 2 3 |
@app.route('/your-endpoint', methods=['POST']) def your_handler(): # code to handle the POST request |
1 2 3 4 |
@app.route('/your-endpoint', methods=['POST']) def your_handler(): data = request.get_json() # code to handle the data from the request |
1 2 3 4 5 6 7 8 9 10 11 |
from flask import jsonify @app.route('/your-endpoint', methods=['POST']) def your_handler(): data = request.get_json() # code to handle the data from the request response = { 'message': 'Success', 'data': data } return jsonify(response) |
1 2 |
if __name__ == '__main__': app.run() |
Теперь ваш Flask-сервер будет готов принимать POST-запросы, отправленные из axios.
@landen.nienow
Важным шагом, который также необходимо упомянуть, является импортирование объекта request
из модуля flask
. Это позволит вам получить доступ к данным запроса, включая тело POST-запроса.
Для этого достаточно добавить следующую строку к импортам:
1
|
from flask import Flask, request |
После этого вы сможете использовать request.get_json()
в обработчиках маршрутов для доступа к данным POST-запроса.