Salve a tutti,
sto cercando di eseguire da una pagina jsp una chiamata verso un server esterno,
ma viene sollevata l'eccezione Connection refused.
C'è qualcuno che ha già risolta qualcosa di simile?
Ecco il codice
codice:<%@ page import="java.util.Map" %> <%@ page import="java.util.Map.Entry" %> <%@ page import="java.util.Set" %> <%@ page import="java.util.Iterator" %> <%@ page import="java.io.BufferedReader"%> <%@ page import="java.io.InputStreamReader" %> <%@ page import="java.net.URL" %> <%@ page import="java.net.URLEncoder" %> <%@ page import="java.net.URLConnection" %> <% String parametri=""; Map params = request.getParameterMap(); Set set = params.entrySet(); Iterator iter = set.iterator(); while (iter.hasNext()) { Entry n = (Entry)iter.next(); String key = n.getKey().toString(); String values[] = (String[]) n.getValue(); parametri+=key+"="+values[0]+"&"; } String indirizzo="http://94.86.40.88/Route/DbMAP?"+parametri; ); //Invio dati try { URL url = new URL(indirizzo); URLConnection conn = url.openConnection(); conn.setDoOutput(true); // Ritorno del risultato BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = rd.readLine()) != null) { out.println(line); } rd.close(); }catch(Exception e ){ out.println(" stampa = "+e.getMessage()); } %>

Rispondi quotando