@vladibuyanov

Как обработать данные присланные на сервер Flask?

Мы с другом пишем сайт и он со своего сервера js node, отправляет данные на мой сервер Flask. Я не знаю, как принять эти данные и обработать. Даже не знаю с какой стороны подойти к этому. Мой сервер при этом показывает, что был Post запрос:
127.0.0.1 - - [18/Feb/2021 12:43:27] "?[37mPOST /api/index.php HTTP/1.1?[0m" 200 -
На сервере Flask в инструментах разработчика указывает
Status Code: 405 METHOD NOT ALLOWED

Все, что я написал роут, который слушает:

from flask import Flask

app = Flask(__name__)

@app.route('/')
@app.route('/status')
def index():
    return 'ok'


@app.route('/api/index.php', methods=['POST'])
def listen():
    return "ok"


if __name__ == '__main__':
    app.run()


Я только начинаю изучение и просто хочу понять как с этим работать.
Большое спасибо за уделенное время.
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Все данные хранятся в request.

from flask import request

@app.route('/api/index.php', methods=['POST'])
def listen():
    # json данные
    print(request.json)

    # данные формы
    print(request.form.to_dict())

    # заголовки
    print(dict(request.headers))

    # аргументы
    print(request.args)

    return "ok"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы