Je travaille sur une implémentation personnalisée d'un serveur (TRES basique WebDAV) qui accepte les calendriers publiés par Outlook.
Outlook semble avoir un paramètre (voir la capture d'écran ci-dessous) où il accepte un paramètre du serveur qui lui indique la fréquence de republication du calendrier et c'est ce paramètre que j'essaie de comprendre.
Si le paramètre n'est pas spécifié, Outlook propose par défaut 60 minutes, ce qui ne me convient pas, mais je ne trouve aucune information sur ce que pourrait être le paramètre (je sais que les paramètres d'Outlook peuvent être ajustés dans l'interface utilisateur, mais j'ai besoin que cela se fasse automatiquement par le biais d'une réponse du serveur). En utilisant Wireshark, je constate que lors de la première publication du calendrier, Outlook envoie un message de type PROPFIND
à l'URL du serveur :
PROPFIND /path/to/url HTTP/1.1
X-Office-Version: 15.0.4771
Depth: 1
Content-Type: text/xml
User-Agent: Microsoft Office/15.0 (Windows NT 6.3; Microsoft Outlook 15.0.4771; Pro)
Host: example.com
Content-Length: 114
Connection: Keep-Alive
Cache-Control: no-cache
<?xml version="1.0" encoding="utf-8" ?> <D:propfind xmlns:D="DAV:"><D:prop><D:resourcetype/></D:prop></D:propfind>
qui répond alors par un XML (je suppose que c'est là que se trouve le paramètre, mais je n'ai trouvé aucune information à ce sujet) :
<?xml version="1.0"?><a:multistatus xmlns:a="DAV:"/>
Je suis perdu à ce stade et je ne sais pas trop où chercher après de nombreuses recherches sur Google et le reniflage du trafic (des communications Outlook <->Exchange mais aucune de celles que j'ai trouvées ne semble utiliser le paramètre autre que celui par défaut). Je n'ai aucune idée de l'endroit où je pourrais chercher quelque chose de ce genre.