View Single Post
Old 08-06-2011, 12:37   #1
Player1
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 1370
[java] passare dati tramite PUT

Ciao ragazzi, mi dite come posso fare un PUT html tramite java?
Ho scritto questo pezzo di codice:
Codice:
public class test {
	public static void main(String [ ] args) throws MalformedURLException, IOException{
		URL url = new URL("http://192.168.1.104:7878/copal/queries/_entrance_EntranceDoor_state.All/listeners");
		HttpURLConnection con = (HttpURLConnection) url.openConnection();
		con.setRequestMethod("PUT");
		con.setDoOutput(true);     // Dobbiamo inviare dati in POST
		con.setUseCaches(false);   // Evitiamo la cache...
		con.setRequestProperty("Content-Type", "application/xml");
		PrintWriter output = new PrintWriter(new OutputStreamWriter(con.getOutputStream()));
		//output.println("nome_var=" + URLEncoder.encode("valore", "ISO-8859-1"));
		output.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Listener xmlns=\"http://www.sm4all-project.eu/COPAL\" name=\"GIUSEPPE\" url=\"http://192.168.1.101:8080/copalServlet/copalListener\"/>");
		output.flush();
		output.close();
	}
}
Ma qualcosa va storto.
Devo inviare questo semplice pezzo di XML
<?xml version=\"1.0\" encoding=\"UTF-8\"?><Listener xmlns=\"http://www.sm4all-project.eu/COPAL\" name=\"GIUSEPPE\" url=\"http://192.168.1.101:8080/copalServlet/copalListener\"/>

Mi date una mano?
Player1 è offline   Rispondi citando il messaggio o parte di esso