[英]How to get IP address of the client who made request to python SimpleHTTPServer?
我正在使用python -m SimpleHTTPServer
設置 python 本地服務器,我使用ngrock
使該服務器公開可用,並有一些公共 IP 地址,如http://2ee94---.ngrok.io
。 現在我正在向公共 IP 地址發出request
。 我想從請求中獲取 IP 地址。 但是我在終端中獲得了唯一的狀態。 如何獲取請求的詳細信息(客戶端的 IP 地址)。
HTTP Requests
-------------
GET / 200 OK
GET / 200 OK
我在設置我自己的處理程序類后完成了它,
import SimpleHTTPServer
import SocketServer
class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def handle_one_request(self):
print(self.client_address[0])
return SimpleHTTPServer.SimpleHTTPRequestHandler.handle_one_request(self)
httpd = SocketServer.TCPServer(("", 8080), MyHandler)
while True:
httpd.handle_request()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.