2

可能な場合、ユーザーのホスト/ドメイン名を取得する最も簡単な方法は何ですか? または、ユーザーの IP アドレスを検索して、名前付きアドレスにバインドされているかどうかを確認する機能はありますか? (つまり、PHP の gethostbyaddr())

HttpRequest.get_host() は、ユーザーの IP アドレスのみを返します。

4

3 に答える 3

4

あなたはそれに頼ることはできませんが、 の辞書からrequest.META['REMOTE_HOST']またはを試すことができます:request.META['HTTP_HOST']METArequest

利用可能なすべての HTTP ヘッダーを含む標準の Python 辞書。使用可能なヘッダーはクライアントとサーバーによって異なりますが、いくつかの例を次に示します。

- REMOTE_HOST -- The hostname of the client.
- HTTP_HOST -- The HTTP Host header sent by the client.
于 2012-10-26T20:31:16.147 に答える
3

使用できますsocket.gethostbyaddr()

于 2012-10-26T20:30:52.090 に答える
2

必要なものを印刷HttpRequest.METAして見つけるだけで、必要なものだと思いreq.META['HTTP_ORIGIN']ます。ブラウザのアドレスバーの値と同じです。

于 2016-08-07T23:59:37.840 に答える