- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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 。这个正则表达式有什么问题?
最佳答案
我无法重现您的问题。这是我的确切代码:
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))
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/
我有以下代码: class MyHandler(webapp.RequestHandler): def get(self, page_text, page=1): # page default
如果我有一个继承自spyne.Application的spyne应用程序并通过spyne.WsgiApplication对象提供服务,我将如何向WSGI添加自定义HTTP端点服务器,例如 / 或 /i
在 WSGIApplication 的构造函数中,它接受一个 debug 参数。有没有办法从继承自 webapp.RequestHandler 的处理程序类访问为此设置的值? def main():
我开始学习使用谷歌应用引擎,在我遇到的大部分代码中,它们将 webapp.WSGIApplication 的实例声明为全局变量。这似乎不是必需的,因为代码在 main 函数中本地声明时可以正常工作。我
application = webapp.WSGIApplication( [(r'/main/profile/([a-f0-9]{40})', ProfileHandler)], d
是否可以将 URL 模式(正则表达式或其他映射)映射到单个 RequestHandler?如果可以,我该如何实现? 理想情况下我想做这样的事情: application=WSGIApplication
场景 1 这涉及在 app.yaml 中使用一个“网关”路由,然后在 WSGIApplication 中选择 RequestHandler。 app.yaml - url: /.* script:
我是一名优秀的程序员,十分优秀!