@landen.nienow
Чтобы обработать POST-запрос из axios в Flask, вам необходимо выполнить следующие шаги:
- Импортируйте класс Flask из модуля flask:
1
|
from flask import Flask
|
- Создайте экземпляр приложения Flask:
- Определите функцию-обработчик для маршрута, который будет принимать POST-запросы. Для этого используйте декоратор @app.route с указанием пути и метода запроса:
1
2
3
|
@app.route('/your-endpoint', methods=['POST'])
def your_handler():
# code to handle the POST request
|
- Внутри функции-обработчика вы можете получить данные из тела запроса. Для этого используйте метод request.get_json():
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
|
- Выполните необходимую обработку данных из запроса.
- Верните ответ в виде JSON-объекта. Для этого используйте функцию jsonify:
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)
|
- Запустите сервер Flask:
1
2
|
if __name__ == '__main__':
app.run()
|
Теперь ваш Flask-сервер будет готов принимать POST-запросы, отправленные из axios.