可能な場合、ユーザーのホスト/ドメイン名を取得する最も簡単な方法は何ですか? または、ユーザーの IP アドレスを検索して、名前付きアドレスにバインドされているかどうかを確認する機能はありますか? (つまり、PHP の gethostbyaddr())
HttpRequest.get_host() は、ユーザーの IP アドレスのみを返します。
可能な場合、ユーザーのホスト/ドメイン名を取得する最も簡単な方法は何ですか? または、ユーザーの IP アドレスを検索して、名前付きアドレスにバインドされているかどうかを確認する機能はありますか? (つまり、PHP の gethostbyaddr())
HttpRequest.get_host() は、ユーザーの IP アドレスのみを返します。
あなたはそれに頼ることはできませんが、 の辞書からrequest.META['REMOTE_HOST']
またはを試すことができます:request.META['HTTP_HOST']
META
request
利用可能なすべての HTTP ヘッダーを含む標準の Python 辞書。使用可能なヘッダーはクライアントとサーバーによって異なりますが、いくつかの例を次に示します。
- REMOTE_HOST -- The hostname of the client.
- HTTP_HOST -- The HTTP Host header sent by the client.
使用できますsocket.gethostbyaddr()
必要なものを印刷HttpRequest.META
して見つけるだけで、必要なものだと思いreq.META['HTTP_ORIGIN']
ます。ブラウザのアドレスバーの値と同じです。