1

对不起我的英语,但我是法国人。我会尽力而为。

我必须编写一个 WEB SERVICE(使用 JAX-RS 在 java 中)来将我的数据转换为 icalendar 格式。这部分没问题。

现在我正在学习 caldav 协议以将我的 Web 服务与 mozilla Thunderbird 一起使用。但我找不到任何关于交易所如何的文档?

雷鸟发出什么请求来检索日历?我的网络服务应该能够捕获所有类型(报告 - 移动 - 复制 - 放置 - 发布 - ....)?

我需要一些关于 caldav 工作原理的解释或良好文档。

非常感谢。

4

1 回答 1

0

我认为我理解 pop3 部分 - 如果我向某人解释 IMAP4 而不是指向 RFC,我会说:

telnet imap.example.org 143
A 登录用户名密码
B list "" *
C logout

这些是我用来测试 IMAP4 的原始命令;CalDAV 有哪些?类似于https://github.com/alexxroche/AIF/blob/master/ISP/servers/POP3

更新

好的,我想我有这个:

阅读/列出条目

curl -X GET --user admin:pass-phrase --output test.ics "https://api.example.com/calDAV/calNAME"

要添加条目:

curl --basic --request PUT \\
--header "Content-Type: text/calendar; charset=utf-8" \\
--user admin:pass-phrase --data-binary @out.ics 

(我尝试使用一些 cURL 标志/参数作为演示。您甚至可以将数据作为字符串发送

curl -X PUT "https://api.url/calDAV/calNAME" \\
-F "data-binary=really-long-string" \\
-F "user=admin:pass-phrase" \\
-F "the other data=can be added like this"
于 2012-05-04T12:57:38.277 回答