Próbuję przejść przez żądanie uwierzytelnienia, które naśladuje „podstawowe żądanie uwierzytelniania”, do którego przyzwyczailiśmy się podczas konfigurowania usług IIS pod kątem tego zachowania.
Adres URL to: https://telematicoprova.agenziadogane.it/TelematicoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC=22&SC=1&ST=2
(ostrzeżenie: https!)
Ten serwer działa w systemie UNIX i Java jako serwer aplikacji.
Oto kod, którego używam do łączenia się z tym serwerem:
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();
(Skopiowałem to z innego postu na tej stronie). Ale otrzymuję taką odpowiedź z serwera:
Połączenie bazowe zostało zamknięte: podczas wysyłania wystąpił nieoczekiwany błąd.
Wydaje mi się, że wypróbowałem wszystkie możliwe zadania, które moja wiedza na C # ma mi do zaoferowania, ale nic ...