Skip to main content

get_client_ip_with_peer

Function get_client_ip_with_peer 

Source
pub fn get_client_ip_with_peer(
    headers: &HeaderMap,
    peer: Option<SocketAddr>,
) -> String
Expand description

根据信任代理层数从请求头中提取客户端 IP,并校验 IP 合法性。

当未配置可信代理时,不会信任任何 X-Forwarded-For / X-Real-IP 头, 而是直接返回 peer 中的 TCP 对端地址(如果提供)。