如何从在报头中添加x-real-ip和x-forward-for的负载均衡器获取Go gRPC中的客户端IP地址? “对等”库给了我唯一的负载均衡器ip。(来自这个答案:Get client's IP address from load balance server by X-Forwarded-For) 为了清楚起见:我需要获取此信息的上下文在GRPCfunc (a *MyInterceptor) Unary()
对于正常的HTTP请求,我可以获得协议、远程IP、主机、方法、请求URL、引用程序、用户代理等细节。我知道通过这样做可以提取与请求相关的元数据:if ok {if value, ok := meta[header]; ok && len(value) > 0 { }此外,我理解HTTP报头将被插入到元数据中,但