【发布时间】:2012-09-27 21:14:42
【问题描述】:
在使用标准 net/rpc 功能的 Go 中,我想确定入站 RPC 请求来自哪个 IP 地址。底层的http 功能似乎在http.Request 对象中提供了此功能,但我看不到任何从默认RPC 处理程序(使用rpc.HandleHTTP 设置)中获取此功能的方法。
是否有一些隐藏的机制可以获取底层 http.Request,或者我是否必须做一些更有趣的事情来设置不同的 HTTP 响应器?
【问题讨论】:
-
为什么要ip地址?
-
@JeremyWall 我需要它来进行日志记录/调试,如果也能对某些东西进行简单的完整性检查,那就太好了。