Bonjour à tous.

J'ai un petit souci d'authentification j'ai une erreur 401 et je n'arrive pas à comprendre pourquoi.

Voici mon code :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
public void DoRequest(string url,string requestXml, string username, string password)
        {
            CredentialCache cc = new CredentialCache();
            cc.Add(
                new Uri(url),
                "Digest",
                new NetworkCredential(username, password));
 
            var request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            request.PreAuthenticate = true;
           request.Credentials = cc;
 
            byte[] bytes = Encoding.UTF8.GetBytes("request=" +requestXml);
            request.ContentLength = bytes.Length;
            using (var reqStream = request.GetRequestStream())
            {
                reqStream.Write(bytes, 0, bytes.Length);
            }
            try
            {
                var response = (HttpWebResponse)request.GetResponse();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message + Environment.NewLine + e.InnerException);
            }
        }

Le nom d'utilisateur et le mot de passe ont bien sûr été vérifié.
J'ai beau chercher je ne trouve que des articles qui me ramène à cette solution.

Quelqu'un aurait il une piste?

Merci.