title: Send JSON-Request to Flask via Curl
body: <p>I setup a very simple post route in flask like this:</p>
  
  <pre><code>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}"'.format(data=data))
          return "Request Processed.\n"
  
  app.run()
  </code></pre>
  
  <p>This is the curl request I am trying  to send from the command-line:</p>
  
  <pre><code>curl localhost:5000/post -d '{"foo": "bar"}'
  </code></pre>
  
  <p>But still, it prints out 'Data Received: "None"'. So, it doesn't recognize the JSON I passed it.</p>
  
  <p>Is it necessary to specify the json format in this case?</p>