0

我正在使用 Python 2.7 和 Google App 引擎。我编写了一个页面,在 Oauth 完成后将用户重定向到表单。这在本地主机上完美运行,但是当我部署到应用程序引擎时它失败了。我究竟做错了什么?

我收到的错误消息是“404。这是一个错误。在此服务器上找不到请求的 URL / 表单。这就是我们所知道的。”

服务器日志根本不显示我的 /form 请求。

相关片段如下:

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 为/oauthcallback

....
http = credentials.authorize(http)
self.redirect('/form')
4

1 回答 1

0

万岁!

谢谢大家的帮助。

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

事实证明,'/form' 是由 GAE 保留的。我重命名了我的条目,现在它可以完美运行了。

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

于 2013-03-08T14:37:05.617 回答