【发布时间】:2020-04-27 23:24:42
【问题描述】:
当从 Python 托管一个简单的http.server.BaseHTTPRequestHandler 服务器时,我想获取访问我服务器的任何人的 IP 地址。我环顾四周,找到了 Java 和 C 的解决方案,但没有找到 Python 的解决方案。当我尝试用任何一种语言转换解决方案时,它们都不起作用。 Java 中的GetIp 不是BaseHTTPRequestHandler 类的一部分,C 中的UserHostName 也不是。我也不是来自Flask、bottle 或任何其他服务平台,所以我不能使用他们的任何方法。我该怎么做?
【问题讨论】:
-
请不要人为地“标记”您的标题。使用 Stack Overflow 提供的真实标签。
-
在这个:stackoverflow.com/help/how-to-ask,它说在你的标题中尽可能描述,所以我试图让用户知道他们正在进入一个关于 Python 的问题,因为这是一个主题跨多种语言可能会出现问题。但是,是的,我承认我对答案中的 [已解决] 有误。
-
同样,这就是 实际标签 的用途。您正确地包含了python 标签;不要编造一些标签格式来塞进你的标题。
标签: python ip-address basehttprequesthandler