首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django获取客户端的域名/主机名

Django获取客户端的域名/主机名
EN

Stack Overflow用户
提问于 2012-10-27 04:25:58
回答 3查看 10.1K关注 0票数 2

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

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

EN

回答 3

Stack Overflow用户

发布于 2012-10-27 04:31:16

您不能依赖它,但您可以尝试requestMETA字典中的request.META['REMOTE_HOST']request.META['HTTP_HOST']

一个标准的

字典,包含所有可用的HTTP头。可用的标头取决于客户端和服务器,但以下是一些示例:

代码语言:javascript
复制
- REMOTE_HOST -- The hostname of the client.
- HTTP_HOST -- The HTTP Host header sent by the client.
票数 4
EN

Stack Overflow用户

发布于 2012-10-27 04:30:52

您可以使用socket.gethostbyaddr()

票数 3
EN

Stack Overflow用户

发布于 2016-08-08 07:59:38

您只需打印HttpRequest.META并找到您想要的内容,我认为req.META['HTTP_ORIGIN']就是您需要的东西,它与浏览器的地址栏值相同。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13093951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档