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.
Partager