什么是获取用户的主机/域名,如果有最简单的方法? 或者是有来查找用户的IP地址,看它是否被绑定到一个名为地址的功能? (即gethostbyaddr()在PHP)
HttpRequest.get_host()只返回了用户的IP地址。
什么是获取用户的主机/域名,如果有最简单的方法? 或者是有来查找用户的IP地址,看它是否被绑定到一个名为地址的功能? (即gethostbyaddr()在PHP)
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']
是你所需要的东西,这是一样的浏览器地址栏中的值。