I setup a very simple post route in flask like this:
from flask import Flask, request app = Flask(__name__) @app.route('/post', methods=['POST']) def post_route(): if request.method == 'POST': data = request.get_json() print('Data Received: "{data}"') return "Request Processed.\n" app.run() This is the curl request I am trying to send from the command-line:
curl localhost:5000/post -d '{"foo": "bar"}' But still, it prints out 'Data Received: "None"'. So, it doesn't recognize the JSON I passed it.
Is it necessary to specify the json format in this case?
Thanks in Advance