如果我使用 HTTPS,如何获取客户端的 IP 地址?
How can I get the client's IP address if I am using HTTPS?
如果我使用 HTTP,我可以获得普通 IP 地址,但如果我使用 HTTPS,它 returns 代理服务器的 IP 地址。如何获取客户端的 IP 地址而不是代理服务器的 IP 地址?
代理通常会添加一个X-Forwarded-For
header see here,其中包含真实客户端的IP地址。
请注意,就您在请求中看到的 IP 地址而言,HTTP 和 HTTPS 之间没有区别,它们都会为您提供发起请求的 User-Agent
的 IP 地址。
如果我使用 HTTP,我可以获得普通 IP 地址,但如果我使用 HTTPS,它 returns 代理服务器的 IP 地址。如何获取客户端的 IP 地址而不是代理服务器的 IP 地址?
代理通常会添加一个X-Forwarded-For
header see here,其中包含真实客户端的IP地址。
请注意,就您在请求中看到的 IP 地址而言,HTTP 和 HTTPS 之间没有区别,它们都会为您提供发起请求的 User-Agent
的 IP 地址。