2017-01-09 11 views
0

私は、CloudFoundryでホストされるweb.pyを使用して作業しようとしている小さなデモアプリケーションがあります。これは、特定の操作を実行した後にseeother関数を使用してホームページにリダイレクトしますビューの1つでの操作。Web.pyを使用したHTTPSリダイレクト

ただし、問題は、seeotherがホームページに戻ろうとするときに、リダイレクトにhttp urlを使用することです。

私は強制的にファイルにhttps URLをコードしたくないので、この問題を回避する簡単な方法があるのだろうかと疑問に思っていましたか?

web.ctx.protocol HTTPを返しているので、wsgi.url_scheme

答えて

0

SeeOtherが相対URI(RFC 7231)を使用することが許可されているので、あなたのようなものを行うことができます:のhome.htmlに戻るには

raise web.seeother('https:/home.html') 

を現在のホストはhttpsを強制します。

+0

これは私が本当にやりたくないものです。これは、管理が容易な小さなスケールでは機能しますが、コードが増加すると、管理や追跡が面倒になります。 –

+0

私は混乱しています:あなたはどこにリダイレクトしたいですか...いつも同じ場所にいるのでしょうか? SeeOtherにはURLが必要です。 – pbuck

+0

私の現在のページによって異なる場合があります。しかし、私は他のメソッドを見るために、実際のURLではなく相対URLを使用したいと思います。 –

関連する問題