chiedo scusa per la sezione sbagliata e anche per non aver posto correttamente il mio problema.
Quello che non riesco a capire è come selezionare effettivamente i campi per l'inserimento dei valori (le key e value del codice). Ho letto il sorgente html e ho provato ad inserire in key i valori che ho trovato nei "name=" dei campi di inserimento del form, e in value gli indirizzi che mi servono; però il codice mi torna la pagina web di partenza, come se non ci fosse mai stata la richiesta.
ecco il codice che ho scritto:
codice:
public class MyClass {
public static void main(String[] args) {
String key1 = "ctl00$SPWebPartManager1$g_afa5adbb_5b60_4e50_8da2_212a1d36e49c$txt_address_s";
String key2 = "ctl00$SPWebPartManager1$g_afa5adbb_5b60_4e50_8da2_212a1d36e49c$txt_address_e";
String value1 ="via boccaccio";
String value2 ="piazza del duomo";
try {
String data = URLEncoder.encode(key1, "UTF-8") + "=" + URLEncoder.encode(value1, "UTF-8")
+ "&" + URLEncoder.encode(key2, "UTF-8") + "=" + URLEncoder.encode(value2, "UTF-8");
// Send data
URL url = new URL("http://www.atm-mi.it/it/Pagine/default.aspx");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line ="";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}