【发布时间】:2020-06-18 11:18:39
【问题描述】:
之前我使用下面的代码来获取express.js上的客户端IP
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();
【问题讨论】:
标签: grpc-node