Falha no JSON RESTful POST JSON
Estou com um problema ao postar JSON via curl do cmd (Windows7) para o Flask RESTful. Isto é o que eu posto:
curl.exe -i -H "Content-Type: application/json" \
-H "Accept: application/json" -X POST \
-d '{"Hello":"Karl"}' http://example.net:5000/
Isso resulta em uma solicitação incorreta, também não sei como depurar isso, normalmente eu imprimia informações no console, mas isso não funciona. Como você depura aplicativos wsgi? Parece uma tarefa sem esperança ...
Este é o meu aplicativo de teste simples, como visto na rede:
from flask import Flask, request
from flask.ext.restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class Test(Resource):
def post(self):
#printing request.data works
json_data = request.get_json(force=True) # this issues Bad request
# request.json also does not work
return {}
api.add_resource(Test, '/')
if __name__ == '__main__':
app.run(debug=True)