可以通过http.Request的RemoteAddr字段获取客户端的IP地址。
示例代码:
func handleRequest(w http.ResponseWriter, r *http.Request) {
ip := r.RemoteAddr
fmt.Fprintf(w, "Your IP address is: %s", ip)
}
注意:由于HTTP代理等中间件的存在,RemoteAddr可能会返回错误的IP地址,因此在生产环境中建议使用其他方法来确定客户端的真实IP地址。




