gpt4 book ai didi

python-3.x - aiohttp api错误处理程序框架

转载 作者:行者123 更新时间:2023-12-03 08:47:34 25 4
gpt4 key购买 nike

我们已经开发了一些aiohttp服务器端api,并从该api调用了python类之一,在该类中我已经完成了所有业务逻辑。

现在我们想为所有API创建一个错误处理框架,请给出一些实现该框架的想法,我也需要进行参数验证,我应该一次合并并发回所有错误,还是只检查一个参数就发回错误消息给 call 者。

api看起来像这样:

 async def new_user(request):
try:
# happy path where name is set
user = request.query['name']
# Process our new user
print("Creating new user with name: " , user)

response_obj = { 'status' : 'success' }
# return a success json response with status code 200 i.e. 'OK'
return web.Response(text=json.dumps(response_obj), status=200)
except Exception as e:
# Bad path where name is not set
response_obj = { 'status' : 'failed', 'reason': str(e), 'code' : 400 }
# return failed with a status code of 500 i.e. 'Server Error'
return web.Response(text=json.dumps(response_obj), status=400)

最佳答案

如果您使用的是aio-http,请尝试创建aiohttp.web.middleware

https://docs.aiohttp.org/en/stable/web_advanced.html#middlewares

关于python-3.x - aiohttp api错误处理程序框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50374648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com