如何确定发起请求的 IP 地址?我当前的代码:
@Override
public Response serve(String uri, Method method,
Map<String, String> headers, Map<String, String> parms,
Map<String, String> files) {
headers.get("origin"); // my current workaround
};
但是任何客户端都可以修改或删除请求标头。因此,这不是获取该信息的正确方法。在 ASP.NET MVC3 中,这可以通过Request.UserHostAddress
.