获取用户主机/域名的最简单方法是什么(如果有)?或者有没有一个函数可以查找用户的IP地址,看看它是否绑定到一个命名地址?(即 PHP 中的 gethostbyaddr())
HttpRequest.get_host() 只返回用户的 IP 地址。
获取用户主机/域名的最简单方法是什么(如果有)?或者有没有一个函数可以查找用户的IP地址,看看它是否绑定到一个命名地址?(即 PHP 中的 gethostbyaddr())
HttpRequest.get_host() 只返回用户的 IP 地址。
您不能依赖它,但您可以尝试使用以下字典中的request.META['REMOTE_HOST']
or :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.
您可以打印HttpRequest.META
并找到您想要的东西,我认为req.META['HTTP_ORIGIN']
这是您需要的东西,它与浏览器地址栏的值相同。