Google App Engine Launcherで、Pythonのアプリを開発しようとしているのですが、なぜか、リダイレクト時に80番ポートに飛んでしまうという現象が発生しました。Google App Engineの開発時には、8080番ポートなどを使うため、http://localhost:8080/ のようなアドレスにアクセスすることになります。もちろん、リダイレクト時にも8080番ポートを指定してほしいのですが、デフォルトの80番に飛んでしまいました。
1 2 3 | class MainHandler(webapp.RequestHandler): def post(self): self.redirect('/') |
この問題、ソースコードやGAEのテスト環境の問題ではなく、確認につかていたブラウザの問題でした。Chromeで発生していたのですが、Firefoxでは正常に動作しました。