0

Python 2.7 と Google App エンジンを使用しています。Oauth の完了後にユーザーをフォームにリダイレクトするページを作成しました。これは localhost では完全に機能しますが、アプリ エンジンにデプロイすると失敗します。私は何を間違っていますか?

エラーメッセージは「404.That's an error.The requested URL /form was not found on this server.That's all we know.」です。

サーバー ログに /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 fxn for/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 に答える