Так я бы это сделал, и это должно быть
@app.route('/api/add_message/', methods=['GET', 'POST'])
def add_message(uuid):
content = request.get_json(silent=True)
print content
return uuid
С установкой silent=True
функция get_json
не работает при попытке получить тело json. По умолчанию установлено значение False
. Параметр force=True
будет игнорировать request.headers.get('Content-Type') == 'application/json'
, чтобы флакон делался для вас. По умолчанию также установлено значение False
. См. документацию флагов .
Я настоятельно рекомендую оставить force=False
и заставить клиента отправить заголовок Content-Type
, чтобы сделать его более явным.
Надежда это помогает!