Я работаю над пользовательской реализацией сервера (VERY basic WebDAV), который принимает опубликованные календари Outlook.
У Outlook, похоже, есть параметр (см. снимок экрана ниже), где он принимает параметр, формирующий сервер, который сообщает ему, как часто повторно публиковать календарь и что параметр, который я пытаюсь выяснить.
Если параметр не указан, Outlook по умолчанию составляет 60 минут, что не работает для меня, но я не могу найти никакой информации о том, что может быть параметром (я знаю, что параметры Outlook можно настроить в пользовательском интерфейсе, но мне это нужно выполняется автоматически через ответ с сервера). При использовании Wireshark я вижу, что при первой публикации календаря Outlook отправляет метод PROPFIND
по URL-адресу сервера:
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>
который затем отвечает XML (я предполагаю, что это будет параметр, но не может найти на нем никакой информации):
<?xml version="1.0"?><a:multistatus xmlns:a="DAV:"/>
Я потерялся в этот момент и не знаю, где еще можно было бы следить за множеством поисковых запросов и трафика (обмен сообщениями Outlook ↔ Exchange, но ничто из того, что я нашел, похоже, не использует параметр по умолчанию). Любое предложение, где было бы неплохо искать что-то подобное?