Buongiorno,

ricevo l'errore NoHttpResponseException su un proxy che ho programmato solo per inviare al server la stessa identica richiesta proveniente dal client.

Il codice completo dell'errore è il seguente:

I/O exception (org.apache.commons.httpclient.NoHttpResponseExcep tion) caught when processing request: The server api.facebook.com failed to respond
Non so davvero come muovermi.

Anche perchè senza il proxy il tutto funziona, mentre con il proxy, che dovrebbe passare al server la stessa richiesta eseguita dal client, ricevo questo errore.

Il proxy si blocca sulla chiamata:

codice:
protected void doPost(HttpServletRequest request, HttpServletResponse response) {     

     PostMethod method = new PostMethod(request.getHeader(SERVER_URL));          
     Enumeration requestHeaderNames = request.getHeaderNames();
     Enumeration requestParametersNames = request.getParameterNames();     

        while (requestHeaderNames.hasMoreElements()) {            
        String requestHeaderName = (String)requestHeaderNames.nextElement();                                                                      method.setRequestHeader(requestHeaderName, request.getHeader(requestHeaderName));   
}       

while(requestParametersNames.hasMoreElements()){          
    String requestParameterName = (String) requestParametersNames.nextElement();                method.setParameter(requestParameterName, request.getParameter(requestParameterName));              
  }          


       byte[] requestBody = IOUtils.toByteArray(request.getInputStream()); 
       method.setRequestBody(new ByteArrayInputStream(requestBody));          
        int resp = httpClient.executeMethod(method);
Sull'esecuzione del metodo POST si blocca il tutto.

Qualche motivo in particolare?