增加remote_address和server_ip
This commit is contained in:
@@ -19,8 +19,19 @@ async def log_callback_request(
|
||||
callback_data: CallbackRequest
|
||||
):
|
||||
"""记录回调请求到数据库"""
|
||||
# 获取客户端IP地址
|
||||
client_ip = request.client.host if request.client else None
|
||||
|
||||
# 获取服务器IP地址
|
||||
server_ip = None
|
||||
if hasattr(request, 'scope') and 'server' in request.scope:
|
||||
server_host, server_port = request.scope['server']
|
||||
server_ip = server_host
|
||||
|
||||
callback_log = CallbackLog(
|
||||
site_id=site_id, # 记录siteId
|
||||
remote_address=client_ip,
|
||||
server_ip=server_ip,
|
||||
request_url=str(request.url),
|
||||
request_headers=dict(request.headers),
|
||||
request_body=callback_data.model_dump()
|
||||
|
||||
Reference in New Issue
Block a user