Я работаю над индивидуальной реализацией сервера (ОЧЕНЬ базовый 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:"/>
Я заблудился в этот момент и не уверен, где еще искать поиск в Google и сниффинг трафика (сообщений Outlook <-> Exchange, но ни один из обнаруженных мной, похоже, не использует параметр, отличный от параметра по умолчанию). Есть предложения, где было бы неплохо поискать что-то подобное?
Причина, по которой я задаю этот вопрос здесь, заключается в том, что в Exchange / IIS должен быть какой-то параметр, который устанавливает этот параметр. Я хотел бы знать, что значит выяснить (нюхать?) Это необработанный код, который нужно смоделировать в моей реализации.