我有在Tomcat 6,运行的球衣休息web服务我有消耗多部分一@Post方法:Java的球衣号码:获取客户端IP的休息方法Tomcat上
@Path("identify")
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_XML)
public String identifyReception(com.sun.jersey.multipart.MultiPart multiPart) throws Exception {
我想获得客户端此方法内的IP地址。我发现你可以在Get方法中使用@Context HttpServletRequest。但在post方法中,我需要多部分输入参数。我也发现,tomcat不支持Servlet规范...
有没有另一种方法可以做到这一点?
我没有在api中看到直接的方式,但你有没有尝试过getHeaders()。即。 。multiPart.getBodyParts()得到(0).getHeaders();然后搜索IP /主机的标题列表 – Sean 2011-05-27 14:04:47