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

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

现在,我正在学习使用caldav协议将我的Web服务与mozilla Thunderbird一起使用。但是我找不到有关交换方式的任何文档?

雷鸟发送什么请求以恢复日历?我的Web服务应该能够捕获所有类型(REPORT-MOVE-COPY-PUT-POST-....)?

我需要一些有关caldav工作原理的说明或完善的文档。

非常感谢。

最佳答案

我认为我了解pop3部分-如果我要向某人解释IMAP4,那么我会说:

远程登录imap.example.org 143
 登录用户名密码
 B列表“” *
 C注销

这些是我用来测试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"

关于java - CALDAV协议(protocol),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9293815/

10-13 03:24