gpt4 book ai didi

webdav - 创建 CalDav 日历事件

转载 作者:行者123 更新时间:2023-12-02 17:37:00 27 4
gpt4 key购买 nike

我有一个在嵌入式 Linux 服务器上运行的 Baikal CalDav 后端。我可以使用具有以下正文的 MKCALENDAR 调用成功创建日历:

<C:mkcalendar xmlns:D='DAV:'xmlns:C='urn:ietf:params:xml:ns:caldav'>
<D:set>
<D:prop>
<D:displayname>Test Calendar</D:displayname>
<C:calendar-description>Calendar Description</C:calendar-description>
</D:prop>
</D:set>
</C:mkcalendar>

但是我一直无法找到如何将事件添加到此日历的示例。

我试过以下但没有成功:

<C:mkcalendar xmlns:D='DAV:'xmlns:C='urn:ietf:params:xml:ns:caldav'>
<D:set>
<D:prop>
<D:displayname>Test Calendar</D:displayname>
<C:calendar-description>I Am Testing</C:calendar-description>
<C:calendar-data>
<![CDATA[
BEGIN:VCALENDAR
BEGIN:VEVENT
UID:test123
SUMMARY:Test Event
DTSTART=20140920T080000
DTEND=20140920T170000
END:VEVENT
END:VCALENDAR]]>
</C:calendar-data>
</D:prop>
</D:set>
</C:mkcalendar>

谁能给我指出使用 html 调用向 CalDav 日历添加事件的正确方向。

最佳答案

只是为了让 David 的评论成为这个问题的正确答案:这是一个很好的链接:Building a CalDAV client

要在 CalDAV 日历中创建事件,您需要使用 HTTP PUT 操作。以新事件的iCalendar为请求体。

喜欢:

PUT /home/meeting.ics HTTP/1.1
Host: ...
Content-Length: ...
Content-Type: text/calendar; charset=utf-8

BEGIN:VCALENDAR
BEGIN:VEVENT
UID:test123
SUMMARY:Test Event
DTSTART:20140920T080000Z
DTEND:20140920T170000Z
END:VEVENT
END:VCALENDAR

关于webdav - 创建 CalDav 日历事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25614709/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com