def render_POST(self, request):
paths = request.args['paths[]']
def got_data(responses):
reply = {}
for path, data in zip(paths, responses):
try:
reply[path] = data['result']
except KeyError:
reply[path] = data['error']
request.sdata.add_to_push_queue('explorer', text=dumps(reply))
request.sdata.log('got reply {}'.format(paths))
reqs = map(request.sdata.api.get_schema, paths)
d = defer.gatherResults(reqs)
d.addCallback(got_data)
request.setHeader('Content-Type', 'application/json')
return '{}'
评论列表
文章目录