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:
Non so davvero come muovermi.I/O exception (org.apache.commons.httpclient.NoHttpResponseExcep tion) caught when processing request: The server api.facebook.com failed to respond
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:
Sull'esecuzione del metodo POST si blocca il tutto.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);
Qualche motivo in particolare?

Rispondi quotando