Demande POST Flask provoque le blocage du serveur

Je suis en train de faire une api simple dans le Flacon, la première étape étant d'obtenir le POSTE de données json. (Je tiens juste à l'imprimer pour l'instant) C'est mon code et quand je demande /api avec les données json, il renvoie une erreur 500. Toute réflexion sur le pourquoi de ce qui se passe?

from flask import Flask, request, Response
app = Flask(__name__)

@app.route('/')
def root_response():
    return "Hello World."

@app.route('/api', methods=['POST', 'GET'])
def api_response():
    if request.method == 'POST':
        return request.json

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

La commande curl:

$ curl -H "Content-Type: application/json" --data @body.json http://127.0.0.1:5000/api
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request.  Either the server is overloaded or there is an error in the application.</p>

corps.json:

{
"please": "print",
"me": "now"
}

source d'informationauteur zallarak