gpt4 book ai didi

python - 将 URL 模式映射到 WSGIApplication 中的单个 RequestHandler

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:26 25 4
gpt4 key购买 nike

是否可以将 URL 模式(正则表达式或其他映射)映射到单个 RequestHandler?如果可以,我该如何实现?

理想情况下我想做这样的事情:

application=WSGIApplication([('/*',MyRequestHandler),])

以便 MyRequestHandler 处理所有发出的请求。请注意,我正在开发一个概念验证应用程序,根据定义,我不知道将进入该域的所有 URL。另请注意,如果重要的话,我会在 Google App Engine 上执行此操作。

最佳答案

您描述的模式可以正常工作。此外,您指定的正则表达式中的任何组都将作为参数传递给处理程序方法(get、post 等)。例如:

class MyRequestHandler(webapp.RequestHandler):
def get(self, date, id):
# Do stuff. Note that date and id are both strings, even if the groups are numeric.

application = WSGIApplication([('/(\d{4}-\d{2}-\d{2})/(\d+)', MyRequestHandler)])

在上面的示例中,两个组(一个日期和一个 id)被分解并作为参数传递给您的处理函数。

关于python - 将 URL 模式映射到 WSGIApplication 中的单个 RequestHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010427/

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