2

获取用户主机/域名的最简单方法是什么(如果有)?或者有没有一个函数可以查找用户的IP地址,看看它是否绑定到一个命名地址?(即 PHP 中的 gethostbyaddr())

HttpRequest.get_host() 只返回用户的 IP 地址。

4

3 回答 3

4

您不能依赖它,但您可以尝试使用以下字典中的request.META['REMOTE_HOST']or :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 回答