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