我在我的服务器中实现了对请求的控制,我需要知道...可能知道谁通过GET请求请求我的服务器而不使用任何参数来识别客户端?如果可能的话,我会大大改善我的发展。
例如:知道什么是IP,MAC地址,PC /设备名称等等......
感谢您的帮助。
答案 0 :(得分:2)
在Servlet中你可以使用
request.getRemoteAddr();
获取访问机器IP,然后将其存储在数据库中。
答案 1 :(得分:2)
由于您使用的是servlet环境,并且引用了here:
ServletRequest.getRemoteHost()
:返回发送请求的客户端或最后一个代理的Internet协议(IP)地址。ServletRequest
:返回客户端的完全限定名称或发送请求的最后一个代理。 HttpServletRequest
类和{{1}}(ref)中有更多内容 - 传递给servlet服务方法的参数类。
答案 2 :(得分:1)
查看tomcat日志记录目录中的localhost_access_log.txt。这可能是没有任何客户端代码的最佳选择。这将显示GET请求的原始IP地址。