Есть ли «правильное» имя файла .ics? - PullRequest
0 голосов
/ 28 мая 2020

Существует множество реализаций, которые по умолчанию используют почти бессмысленные имена (например, «calendar.ics» «my assign.ics») или вообще не используют имя. Если он в RF C 5545 , я его пропустил. Есть ли другая подходящая спецификация?

Существует ли спецификация или авторитетный передовой опыт, в котором указано, каким должно быть имя файла?

1 Ответ

0 голосов
/ 28 мая 2020

Я не думаю, что он есть, на стороне caldav это в основном сгенерированный UUID или что-то подобное.

Цитата RF C 4791 Калдава - раздел 5.3.2 :

Клиенты заполняют коллекции календарей ресурсами объекта календаря. URL-адрес для каждого ресурса объекта календаря полностью произвольный и не обязательно должен иметь конкретную c связь со свойствами iCalendar ресурса объекта календаря или другими метаданными. Новые ресурсы объекта календаря ДОЛЖНЫ быть созданы с помощью запроса PUT, нацеленного на несопоставленный URI. Запрос PUT, нацеленный на сопоставленный URI, обновляет существующий ресурс объекта календаря.

Это пример ниже этого раздела:

PUT /home/lisa/calendars/events/qwue23489.ics HTTP/1.1
   If-None-Match: *
   Host: cal.example.com
   Content-Type: text/calendar
   Content-Length: xxxx
   ...

Даже когда вы отправляете файл .ics из календаря Ma c он просто добавляет дату и время экспорта к имени (iCal-20200528-202500.ics). Так что это может быть все, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...