Sto cercando di passare attraverso una richiesta di autenticazione che imita la "richiesta di autorizzazione di base" che siamo abituati a vedere quando si configura IIS per questo comportamento.
L'URL è: https://telematicoprova.agenziadogane.it/TelematicoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC=22&SC=1&ST=2
(attenzione: https!)
Questo server è in esecuzione su UNIX e Java come application server.
Questo è il codice che uso per connettermi a questo server:
CookieContainer myContainer = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://telematicoprova.agenziadogane.it/TelematicoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC=22&SC=1&ST=2");
request.Credentials = new NetworkCredential(xxx,xxx);
request.CookieContainer = myContainer;
request.PreAuthenticate = true;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
(L'ho copiato da un altro post su questo sito). Ma ricevo questa risposta dal server:
La connessione sottostante è stata chiusa: si è verificato un errore imprevisto durante l'invio.
Penso di aver provato ogni possibile compito che la mia conoscenza di C # deve offrirmi, ma niente ...