gpt4 book ai didi

python - 谷歌应用程序引擎 webapp WSGIApplication 中 hexdigest 的正则表达式匹配

转载 作者:行者123 更新时间:2023-12-01 06:18:21 24 4
gpt4 key购买 nike

application = webapp.WSGIApplication(
[(r'/main/profile/([a-f0-9]{40})', ProfileHandler)],
debug=True)

上述参数中的正则表达式无法识别 Google App Engine 中的 40 十六进制长的十六进制摘要。

我收到 404,而不是向 ProfileHandler 传递匹配的 40 十六进制长配置文件 ID。我的 app.yaml 将所有内容/main/.* 传递给正确的 python 脚本,所以这不是问题。正则表达式看起来很正常并且 resembles the example regex in GAE docs 。这个正则表达式有什么问题?

最佳答案

我无法重现您的问题。这是我的确切代码:

index.py
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class ProfileHandler(webapp.RequestHandler):
def get(self, *ar, **kw):
self.response.out.write("PROFILE IS:" + ar[0])

run_wsgi_app(webapp.WSGIApplication(
[(r'/main/profile/([a-f0-9]{40})', ProfileHandler),],
debug=True))

app.yaml

application: someapp
version: 1
runtime: python
api_version: 1

handlers:
- url: /main/.*
script: index.py

应用程序正在监听端口 8082

GET: http://localhost:8082/main/profile/4c4f630aef49c0065c22eb3dd35a00f5787f4816
RESPONSE: PROFILE IS:4c4f630aef49c0065c22eb3dd35a00f5787f4816

关于python - 谷歌应用程序引擎 webapp WSGIApplication 中 hexdigest 的正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004691/

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