Я пытаюсь создать простой API с помощью Flask, в котором теперь я хочу прочитать POSTed JSON. Я делаю сообщение с PostMan Chrome extension, а сообщение JSON I - это просто {"text":"lalala"}
. Я стараюсь читать JSON, используя следующий метод:Как получить POSTed json в Flask?
@app.route('/api/add_message/<uuid>', methods=['GET', 'POST'])
def add_message(uuid):
content = request.json
print content
return uuid
В браузере это правильно возвращает UUID я помещал в ГЭТ, но на консоли, он просто печатает None
(где я ожидаю его распечатать . {"text":"lalala"}
кто-нибудь знает, как я могу получить размещенную JSON внутри методы Колбы
Хорошо. И у вас есть идея, как это сделать? – kramer65
@ kramer65: Как вы отправляете запрос сейчас? Клиент должен установить заголовок; если вы используете 'запросы', это будет' request.post (url, headers = {'Content-Type': 'application/json'}, data = json.dumps ({'text': 'lalala'}) '. –
А теперь я понимаю. Я должен был установить его в отправляющей стороне (то есть в PostMan). Хорошо, поэтому я установил это для json, но 'request.json' по-прежнему является NoneType. Любая идея, что еще я мог сделать неправильно? – kramer65