private GetMethod convertHttpServletRequestToGetMethod(String url, HttpServletRequest request) { GetMethod method = new GetMethod(url); for (Enumeration headers = request.getHeaderNames(); headers.hasMoreElements(); ) { String headerName = (String) headers.nextElement(); String headerValue = (String) request.getHeader(headerName); method.addRequestHeader(headerName, headerValue); } method.removeRequestHeader("Host"); method.addRequestHeader("Host", request.getRequestURL().toString()); return method; }