gpt4 book ai didi

python - 如果路由中有任何路径参数,我们如何在 falcon 中间件中获取路径参数?

转载 作者:太空狗 更新时间:2023-10-30 01:11:18 26 4
gpt4 key购买 nike

我的路线如下:

app.add_route('/v1/my_route', MyResource())
app.add_route('/v1/my_route/{app_id}', MyResource())
app.add_route('/v1/my_route2/any_route', AnyRouteResource())
app.add_route('/v1/my_route2/any_route/{app_id}', AnyRouteResource())

中间件类似于

class MyMiddleware(object):
def process_request(self, req, resp):
/** Here i want to get <app_id> value if it is passed **/

最佳答案

您可以从req 中获取请求对象的每个属性。例如,要获取资源的路径:

class MyMiddleware(object):
def process_request(self, req, resp):
path = req.path

# process your path here

检查 docummentation有关请求的更多信息。

如果想直接获取app_id,只需extend带有参数的方法,falcon 将完成这项工作。

class MyMiddleware(object):
def process_request(self, req, resp, params):
app_id = params["app_id"]

关于python - 如果路由中有任何路径参数,我们如何在 falcon 中间件中获取路径参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51890621/

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