如果我使用 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 地址。