Purtroppo ho già provato le informazioni di entrambi i link, ma senza risultato.
La prima richiesta funziona e mi restituisce l'HTML, poi facendo finta di "parsare" io leggo nell'HTML il link successivo che mi serve e lo ricopio per la richiesta successiva:
codice:
import java.io.*;
import java.net.*;
public class TestHTTPConnection
{
public static void main(String[] args)
{
URL url;
String preURL="https://www10.ceda.polimi.it/polijtweb/";
try
{
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("131.175.12.65", 8080));
url = new URL(preURL + "polijtweb.jsp?edit0_0=__THMC__232&edit1_0=__THCB__NON_AUTENTICATO&edit2_0=__SV__9282dd80638b100397be80c58933e741&javaWeb=true&asq=117&returnUrl=http%3A%2F%2Fwww.polimi.it&hcsasq_id=28&object=8793&state=10&num_field=3&evn=EVNCMD_7&__pj0=0&__pj1=320faf8dc064541682f5f41c6384a2d2");
System.out.println(url);
URLConnection conn = url.openConnection(proxy);
System.out.println("conn = "+conn);
// Retrieve information from HTTPS: GET
InputStream istream = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(istream));
while ((br.read()) != -1)
{
System.out.println(br.readLine());
}
istream.close();
}
catch (MalformedURLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Il risultato è questo:
codice:
https://www10.ceda.polimi.it/polijtw...f5f41c6384a2d2
conn = sun.net.http://www.protocol.https.DelegateHt...f5f41c6384a2d2
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr">
<head>
<title>Politecnico di Milano - PoliJT Page</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta name="author" content="Politecnico di Milano" />
<meta name="Copyright" content="" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel="stylesheet" type="text/css" href="template/Ateneo2009/css/main.css" />
<link rel="stylesheet" type="text/css" href="https://xqueries.polimi.it/webcommons/assets/ateneo2009.css.jsp" />
</head>
body >
<SCRIPT type="text/javascript"><!--
function nascondi()
{
if (document.getElementById)
{
document.getElementById("loading").style.display="none";
}
else if (document.all)
{
document.all.loading.style.visibility="hidden";
}
else if (document.layers)
{
document.layers.loading.visibility="hide";
}
}
window.onload=nascondi;
//-->
</SCRIPT>
<TABLE id="poliheader" BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
<TR id="header_rigapoli">
<TD>
</TD>
<TD>
<DIV id="loading" align="center">
<FONT face="Verdana,Arial" size="2">
<SCRIPT type="text/javascript"><!--
document.write("La pagina è in caricamento...");
//--></SCRIPT>
</FONT>
</DIV>
</TD>
<TD class="titolo_applicazione">
PoliJT
</TD>
</TR>
<TR id="header_rigabanner">
<TD colspan="3">
</TD>
</TR>
</TABLE>
<div id="container">
<div id="dbContextArea">
<span>Violazione di sicurezza</span>
</div>
<div id="wrapper">
<div id="mainContent">
<div id="content">
E' stata riscontrata una possibile violazione di sicurezza:
<ul>
[*]
si � tentato di ricaricare una pagina dalla cache dopo che il browser � stato chiuso.
[*]
oppure si � tentato di utilizare un URL non corretto
[/list]
<center>
Ripartire con la navigazione da una "situazione pulita"
... ad esempio dalla 'Home Page' o dalla pagina di Identificazione dei Servizi Personalizzati.
!-- ... ad esempio dalla 'Home Page' o dal form di login della 'Shell Personalizzata'. -->
</center>
Se il problema persiste contattare il servizio di assistenza funzioni web.
</div>
</div>
</div>
<div id="polifooter">
<span class="footertext">Politecnico di Milano</span>
</div>
</div>
</body>
/html>