之前我使用下面的代码来获取客户端 IPexpress.js
req.headers['x-forwarded-for'] ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
req.connection.socket.remoteAddress
想知道使用grpc节点应用程序获取客户端IP的方法是什么。我尝试了 getPeer() ,即使 API 调用来自外部,它也始终提供 ipv4:127.0.0.1:33944 。
类似于下面的代码是否有效?
call.getAttributes().get(Grpc.TRANSPORT_ATTR_REMOTE_ADDR).toString();