我正在使用Python 2.7和Google App引擎。我编写了一个页面,在Oauth完成后将用户重定向到表单。这在localhost上完美运行,但是当我部署到app引擎时失败了。我做错了什么?
我收到的错误消息是“404.这是一个错误。在此服务器上找不到请求的URL /表单。这就是我们所知道的。”
服务器日志根本不显示我的/表单请求。
相关摘要如下:
1.app.yaml
handlers:
- url: .*
script: public.main.app
builtins:
- remote_api: on
- admin_redirect: on
2.main.py
app = webapp2.WSGIApplication([
('/form?$', content.Home),
('/oauthcallback?$', content.CallbackHandler),],
debug=True)
3.content.py fxn for /oauthcallback
....
http = credentials.authorize(http)
self.redirect('/form')
答案 0 :(得分:0)
万岁!
感谢各位帮助。
@Dave Smith,语法:'/ form?$'完全没问题。
事实证明,'/ form'由GAE保留。我重命名了我的条目,现在它完美无缺。
请参阅:https://developers.google.com/appengine/docs/python/config/appconfig#Reserved_URLs