Salve ragazzi. Vorrei fare il login su questo sito e una volta loggato stampare il codice html della pagina. Il problema è che non riesco a loggarmi.. Sarà dovuto ai cookie? e se si come li implemento? Vi allego il codice sperando che qualcuno mi dii una mano 
Codice PHP:
public class Test {
/**
* @param args
* @throws IOException
* @throws InterruptedException
* @throws IOException
*/
public static void main(String[] args) throws IOException
{
String data,line;
data = URLEncoder.encode("__VIEWSTATE", "UTF-8")
+ "="+ URLEncoder.encode("/wEPDwUKL
TQ3NzcxNTM3NA9kFgJmD2QWAgIDD2QWCGYPDxYCHgdWaXNpYmxlaGQWAgIDD
w8WAh4EVGV4dGVkZAIFD2QWAmYPZBYGAggPDxYCHwBoZGQCCg8PFgIfAGhkZA
IMDw8WAh8AaGRkAgkPZBYIAgEPZBYGAgcPDxYCHgtOYXZpZ2F0ZVVybAUdfi9Db
25jb3Jzby9SZWdpc3RyYXppb25lLmFzcHgWAh4Hb25jbGljawUrTXNnSW1wb3NzaW
JpbGVSZWdpc3RyYXppb25lKCk7cmV0dXJuIGZhbHNlO2QCCQ8PFgIfAgUkfi9Db25j
b3Jzby9SZWdpc3RyYXppb25lVm90YW50ZS5hc3B4ZGQCDQ8PFgIfAWVkZAIDDw8
WAh8AaGQWBAIFD2QWAgIBDw8WAh8CBR1+L0NvbmNvcnNvL1JlZ2lzdHJhemlvbmU
uYXNweGRkAgcPDxYCHwBoZGQCBQ9kFgICBg8PFgIfAWVkZAIHD2QWBAIBDw9kFg
IeCW1heGxlbmd0aGRkAgUPDxYCHwFlZGQCCg9kFgRmD2QWAgIBDw8WCB8BBQhGa
W5lc3RyYR8CBSR+L0NvbmNvcnNvL1BvZXNpYS5hc3B4P0lEUG9lc2lhPTIyODIeCENz
c0NsYXNzBQZuZW5vMTEeBF8hU0ICAmRkAgEPZBYEAgEPPCsACQEADxYCHwBoZG
QCAw8PFgIfAGdkFgICAQ8PFgYfBQUGbmVubzEwHwEFJjxici8+TmVzc3VuYSBwb2Vz
aWEgcHJlc2VudGU8YnIvPjxici8+HwYCAmRkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zd
EJhY2tLZXlfXxYBBRZjdGwwMCRib3hMb2dpbiRpYkxvZ2luYNp2qjiK80dndOQ0VrACkGq
l1T8=", "UTF-8");
data += "&" + URLEncoder.encode("ctl00$boxLogin$tbUsername", "UTF-8")
+ "=" + URLEncoder.encode("La mia username", "UTF-8");
data += "&" + URLEncoder.encode("ctl00$boxLogin$tbPassword", "UTF-8")
+ "="+ URLEncoder.encode("La mia password", "UTF-8");
data += "&" + URLEncoder.encode("ctl00$boxLogin$ibLogin.x", "UTF-8")
+ "=" + URLEncoder.encode("28", "UTF-8");
data += "&" + URLEncoder.encode("ctl00$boxLogin$ibLogin.y", "UTF-8")
+ "=" + URLEncoder.encode("10", "UTF-8");
data += "&" + URLEncoder.encode("__EVENTVALIDATION", "UTF-8")
+"="+ URLEncoder.encode("/wEWBALy4ffQAwLjup9tAv2CqisCxc3Z5g4eC40m0G++xMHauKjcuev
6n+cLxg==", "UTF-8");
// Send data
URL url = new URL("http://www.premiolaurentum.eu/Concorso/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()));
while ((line=rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
}
}