Bonjour,

J'ai testé le WebDAV d'OVH qui, bien qu'étant en béta, fonctionne correctement avec l'Explorateur Windows.

Par contre j'essaie de coder une application en C# pour me connecter en WebDAV chez OVH et j'ai quelques problèmes.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Uri uri = new Uri("https://monsite.webdav.ovh.net/");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method    = "GET";
request.KeepAlive = true;
request.UserAgent = "Microsoft-WebDAV-MiniRedir/6.1.7601"; // on se fait passer pour l' "Explorater Windows"
request.Timeout   = 100000;
CredentialCache CCache = new CredentialCache();
CCache.Add(uri, "Digest", new NetworkCredential(UserName, Password));  
request.Credentials = CCache;
HttpWebResponse response = (HttpWebResponse)_request.GetResponse();
Et j'obtiens une erreur :
(401) Non autorisé
, malgrès la présence du "CredentialCache" en mode "Digest".
Si je passe en mode d'authentification "Basic", j'obtiens le message :
(403) Interdit.
Quelqu'un aurait-il déjà testé, avec succès, ce genre de connexion ?

Merci d'avance,
Cordialement,
altropus