Web服务中的客户详细信息

时间:2009-09-09 09:26:23

标签: java web-services client details

如何在java中的Web服务中访问IP,浏览器等客户端详细信息?

3 个答案:

答案 0 :(得分:1)

String ip = request.getRemoteAddress();
String browser = request.getHeader("User-Agent");

答案 1 :(得分:1)

如果您使用的是轴或Jax Rpc,那么您可以使用它来获取IP地址和浏览器,这必须在服务器端存根上完成。

HttpServletRequest httpReq = (HttpServletRequest) MessageContext.getCurrentContext().getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);

String ip = httpReq.getRemoteAddr();

String browser = httpReq.getHeader("User-Agent");

答案 2 :(得分:0)

与浏览器相关的信息可在HTTP标题中找到,如:内容类型,版本等。 如果Web服务能够获取其客户端的IP地址,则安全性将大量包含在内。 在客户端将其作为参数发送给您的呼叫之前,永远不能访问IP地址。