Ciao a tutti sto provando a inviare una stringa da un applicazione java a una pagina aspx.
codice:
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
/**
*
* @author Berka
*/
public class HttpRequest {
public static void main(String[] args) throws MalformedURLException, IOException {
URL url;
HttpURLConnection urlConn;
DataOutputStream printout;
DataInputStream input;
try{ String x="Resources/prova.jpg";
url = new URL ("http://localhost:49216/Ricevi.aspx");
urlConn = (HttpURLConnection) url.openConnection();
urlConn.setDoInput (true);
urlConn.setDoOutput (true);
urlConn.setRequestMethod("POST");
urlConn.setUseCaches (false);
urlConn.setRequestProperty("charset", "UTF-8");
urlConn.setRequestProperty("Content-Length", Integer .toString(x.getBytes().length));
urlConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
// spedisce al server i dati via POST
printout = new DataOutputStream (urlConn.getOutputStream());
String content = "path=" + x ;
printout.writeBytes (content);
printout.flush ();
printout.close ();
urlConn.disconnect();
int responseCode = urlConn.getResponseCode();
System.out.println(responseCode);
}catch(Exception e){
System.out.println("ERRORE: "+e);
}
}
}
la pagina asp.net, che è sviluppata su visual web developper 2010 e quindi per ora faccio il run con il suo localhost, ha un semplice
Response.Write( Request.Form("path))
cosa ho sbagliato? sono nuovo nella programmazione asp.net e nelle applicazioni client java per l'invio di dati però avrei bisogno di un grande aiuto al fine della mia tesina di maturità.
Grazie mille