(“在Tornado Web服务器上构建Web API的例程集合。”,)
tornado-api-kit的Python项目详细描述
在Tornado Web服务器上构建Web API的例程集合。
功能
- 自动支持多种响应格式(json、jsonp、xml)
- 可插拔身份验证
- 错误处理
示例用法
importapikit# Returning objects as response (only basic JSON-encodable types supported):classMyApiHander(apikit.ApiHandler):defget(self):self.write_response({'result':'sucess','x':1,y:[1,2,3]})# Authentication:classMyProtectedResourceBase(apikit.ProtectedResource):defauthenticate(self,callback):ifself.get_argument('password')!='12345':raisetornado.web.HTTPError(403,"Incorrect or missing password!")callback()classMyProtectedResource(MyProtectedResourceBase):defget(self):...
安装
$ pip install tornado-api-kit