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?