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());
}
%>