Bu davranış için IIS kurarken görmeye alışkın olduğumuz "temel kimlik doğrulama isteğini" taklit eden bir kimlik doğrulama isteğinden geçmeye çalışıyorum.
URL: https://telematicoprova.agenziadogane.it/TelematicoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC=22&SC=1&ST=2
(uyarı: https!)
Bu sunucu uygulama sunucusu olarak UNIX ve Java altında çalışıyor.
Bu sunucuya bağlanmak için kullandığım kod:
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();
(Bunu bu sitedeki başka bir gönderiden kopyaladım). Ancak bu yanıtı sunucudan alıyorum:
Temel bağlantı kapatıldı: Gönderimde beklenmeyen bir hata oluştu.
Sanırım C # hakkındaki bilgimin sunduğu her türlü görevi denedim, ama hiçbir şey ...