Flacon de demande.args vs demande.formulaire

Ma compréhension est que request.args dans le Flacon contenant l'URL des paramètres codés à partir d'un GET demande, alors que request.form contient POST de données. Ce que je vais avoir du mal à saisir est pourquoi lors de l'envoi d'un POST demande, en essayant d'accéder aux données avec request.form renvoie une 400 erreur, mais quand j'essaye de l'ouvrir avec request.args il semble bien fonctionner.

J'ai essayé d'envoyer la demande avec les deux Postman et curl et les résultats sont identiques.

curl -X POST -d {"name":"Joe"} http://127.0.0.1:8080/testpoint --header "Content-Type:application/json"

Code:

@app.route('/testpoint', methods = ['POST'])
def testpoint():
    name = request.args.get('name', '')
    return jsonify(name = name)
InformationsquelleAutor apardes | 2014-04-27