重定向似乎不适用于G.A.E

时间:2013-03-08 02:20:44

标签: python google-app-engine

我正在使用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')

1 个答案:

答案 0 :(得分:0)

万岁!

感谢各位帮助。

@Dave Smith,语法:'/ form?$'完全没问题。

事实证明,'/ form'由GAE保留。我重命名了我的条目,现在它完美无缺。

请参阅:https://developers.google.com/appengine/docs/python/config/appconfig#Reserved_URLs