Requestオブジェクトにはurl
属性があり、次のことができます。
request.url.startswith('https:')
また
request.url.startswith('http:')
リクエストがであるかどうかをhttps
確認しますが、これを行うためのよりクリーンでエレガントな方法があるかどうか疑問に思っています。
私はGoogleAppEngineでこれを行っています。
Requestオブジェクトにはurl
属性があり、次のことができます。
request.url.startswith('https:')
また
request.url.startswith('http:')
リクエストがであるかどうかをhttps
確認しますが、これを行うためのよりクリーンでエレガントな方法があるかどうか疑問に思っています。
私はGoogleAppEngineでこれを行っています。
GAE の webapps Request オブジェクトの公式ドキュメントには、プロトコルと呼ばれるプロパティについては言及されていないため、言及したようなトリック、または同様のトリックを使用する必要がある可能性が最も高いです。
if request.url[4] == 's'
これはあなたのものよりも短くて醜いです。
webapp2 を使用している場合は、request.scheme を使用できます。
あなたはチェックすることができrequest.environ.get('wsgi.url_scheme') == 'https'
ますが、あなたのやり方は私には特に汚れているようには見えません.