@chichicken

Как принять данные (в формате словаря) на сервер?

Отправляю данные на локальный север фласк
import requests
r = requests.post('http://127.0.0.1:5000/', data = {'key1':'value1'})

Но как их корректно принять не понимаю, нашел метод form.to_dict(flat=False), но он почему-то искажает 'value1', если там были вложенные списки.
@app.route('/', methods=['GET', 'POST'])
def server_main():
    data = request.form.to_dict(flat=False)

Отсюда вопрос, как правильно получать данные, которые отправляются локально со скрипта, на локальный сервер фласк?
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Сложные структуры надо передавать в сериализованном виде. Например в JSON.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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