def render_GET(self, request):
# type: (Request) -> int
"""
Get JSON data from json_GET, and render for the client.
Do not override in sub classes ...
:param request: Twisted request
"""
if iscoroutinefunction(self.json_GET):
coroutine = self.json_GET(request)
json_def = ensureDeferred(coroutine) # type: Deferred
else:
json_def = maybeDeferred(self.json_GET, request)
json_def.addCallback(self.send_json_response, request)
json_def.addErrback(self.handle_failure, request)
# handle connection failures
request.notifyFinish().addErrback(self.on_connection_closed, json_def)
return NOT_DONE_YET
评论列表
文章目录