Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 10h34   #1
Membre habitué
 
Homme
Étudiant
Inscription : mai 2011
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 226
Points : 126
Points : 126
Par défaut liste fichiers webDav

Bonjour,

J'utilise webDav pour lire/écrire/supprimer des fichiers sur un serveur apache. J'aimerais maintenant pouvoir obtenir la liste des fichiers d'un dossier. C'est possible? Comment je fais? (pas de php, svp)

Merci
Sharcoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 11h09   #2
Membre habitué
 
Homme
Étudiant
Inscription : mai 2011
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 226
Points : 126
Points : 126
J'ai trouvé une partie de la réponse en utilisant PROPFIND. Le problème à présent, c'est que je ne sais pas l'utiliser : j'ai essayé ceci :

Code :
1
2
3
4
5
6
$.ajax({
    url: "http://.../dav/",
    type: "PROPFIND",
    success: function(data){console.log(data)},
    error: function(type) {console.log(type)}
});
Mais je reçois une erreur 403 : PROPFIND requests with a Depth of "infinity" are not allowed for /dav/

Comment je dois faire pour autoriser une requête de profondeur infinie? Et comment faire pour préciser la profondeur?

edit : pour les requêtes de profondeur infinie, j'ai trouvé : il faut mettre "DavDepthInfinity on" dans le fichier de config d'apache. Au même endroit que DAV on
Sharcoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 11h43   #3
Membre habitué
 
Homme
Étudiant
Inscription : mai 2011
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 226
Points : 126
Points : 126
nouvelle tentative :

Code :
1
2
3
4
5
6
7
$.ajax({
    url: "http://.../dav/",
    headers: {Depth: "Depth:1"},
    type: "PROPFIND",
    success: function(data){console.log(data)},
    error: function(type) {console.log(type)}
});
renvoie une erreur 400 : Bad Request.

J'imagine que c'est ma config apache qui foire. Quelles sont les lignes que je dois avoir pour faire fonctionner cette requête?

Merci
Sharcoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 14h19   #4
Membre habitué
 
Homme
Étudiant
Inscription : mai 2011
Messages : 226
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 226
Points : 126
Points : 126
Bon ben je crois que j'ai trouvé en fait : Au final :

Code :
1
2
3
4
5
6
7
$.ajax({
    url: "http://.../dav/",
    headers: {Depth: "0"},
    type: "PROPFIND",
    success: function(data){console.log(data)},
    error: function(type) {console.log(type)}
});
Sharcoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h17.


 
 
 
 
Partenaires

Hébergement Web