1.Flask restful api相关
from flask.ext import restful
from flask import Flask, abort, request, jsonify, g, url_for
app = Flask(__name__)
api = restful.Api(app)
class HelloWorld(restful.Resource):
def post(self):
print request.json.get('username')
print request.json.get('password')
return {'hello': 'world'}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True,host="0.0.0.0",port=10000)
测试:
curl -i -X POST -H "Content-Type: application/json" -d '{"username":"miguel","password":"python"}' http://127.0.0.1:10000/
HTTP/1.0 200 OK
Content-Type: application/json
Content-Length: 25
Server: Werkzeug/0.9.6 Python/2.6.6
Date: Sun, 26 Oct 2014 13:54:25 GMT
{
"hello": "world"
}