KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to make a simple api in Flask, the first step being getting the POST json data. (I just want to print it for now) This is my code and when I request /api with json data, it returns a 500 error. Any thoughts on why this is happening? 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() The curl command: $ 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> body.json: { "please": "print", "me": "now" }
Tags (comma-separated)
Save Edits
Cancel