def _call_apex(request):
node = _lookup_table[request.matched_route.name]
function_name = node.handler
try:
response = run_function(request, function_name)
except Exception as e:
partial = functools.partial(filter_on_response_pattern, e)
response = filter(partial, node.responses)
if response:
response = response[0]
body = build_error_response(response.code, e)
return Response(body=body, status_code=response.code, content_type=response.body[0].mime_type)
return e
else:
return Response(body=json.dumps(response), content_type='application/json')
评论列表
文章目录