Tôi đang cố gắng thực hiện một yêu cầu xác thực bắt chước "yêu cầu xác thực cơ bản" mà chúng ta thường thấy khi thiết lập IIS cho hành vi này.
URL là: https://telIALoprova.agenziadogane.it/TelIALoServiziDiUtilitaWeb/ServiziDiUtilitaAutServlet?UC=22&SC=1&ST=2
(cảnh báo: https!)
Máy chủ này đang chạy dưới UNIX và Java là máy chủ ứng dụng.
Đây là mã tôi sử dụng để kết nối với máy chủ này:
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();
(Tôi đã sao chép nó từ một bài đăng khác trên trang web này). Nhưng tôi nhận được câu trả lời này từ máy chủ:
Kết nối cơ bản đã bị đóng: Xảy ra lỗi không mong muốn khi gửi.
Tôi nghĩ rằng tôi đã thử mọi nhiệm vụ có thể mà kiến thức của tôi về C # phải cung cấp cho tôi, nhưng không có gì ...