如何从代理java重定向到站点

如何从代理java重定向到站点,java,proxy,apache-httpclient-4.x,Java,Proxy,Apache Httpclient 4.x,我使用ApacheHttpClient通过代理打开一个URL并获得响应,我想通过传递post参数的代理重定向站点。 这是我的代码,它是一个servlet String parameter= request.getParameter("parameter"); HttpClient httpClient = new HttpClient(); httpClient.getHostConfiguration().setProxy(proxyhost, p

我使用ApacheHttpClient通过代理打开一个URL并获得响应,我想通过传递post参数的代理重定向站点。 这是我的代码,它是一个servlet

        String parameter= request.getParameter("parameter");
    HttpClient httpClient = new HttpClient(); 


        httpClient.getHostConfiguration().setProxy(proxyhost, proxyport);  
        log.info("message:::"+message);
        PostMethod postMethod = new PostMethod(url);  
        NameValuePair[] data = new NameValuePair[1];  
        data[0] = new NameValuePair("parameter", parameter); 
        postMethod.setRequestBody(data);  

        int code = httpClient.executeMethod(postMethod); 
        response.setContentType("text/html");
        PrintWriter out=response.getWriter();
        out.print(postMethod.getResponseBodyAsString());
实际的问题是,我从其他站点得到响应,html正在呈现,单击浏览器中的链接,URL正在从我的服务器打开,因为响应是这种格式的 变量url“../../someparams” 它确实应该在这里打开(代码中提到过一个),或者一旦URL被使用代理命中,我们也可以重定向到浏览器中的该页面吗?我的意思是通过该代理打开URL并删除正在调用的servlet的URL

@罗安东尼: 响应。发送重定向(“”);这没有帮助

需要您的帮助来解决此问题。

这是一个servlet吗? 如果是,

repsonse.sendRedirect("http://www.google.com");
这将向请求发送代码302重定向


编辑:你到底想要什么?

它怎么解决不了问题?