首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CALDAV协议

CALDAV协议
EN

Stack Overflow用户
提问于 2012-02-15 20:55:12
回答 1查看 1.8K关注 0票数 1

我的英语很抱歉,但我是法国人。我将尽力而为。

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

现在我正在学习caldav协议,以便在mozilla Thunderbird中使用我的web服务。但是我找不到任何关于交易情况的文件?

thunderbird发送了什么请求来检索日历?我的PUT服务应该能够捕获所有类型( REPORT - MOVE - COPY -PUT- POST - ....)?

我需要一些解释或caldav如何工作的很好的文档。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-04 20:57:38

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

远程登录imap.example.org 143

登录用户名和密码

B列表"“*

C注销

这些是我用来测试IMAP4的原始命令;用于CalDAV的命令是什么?像https://github.com/alexxroche/AIF/blob/master/ISP/servers/POP3这样的东西

更新

好的,我想我知道了:

读取/列出条目

代码语言:javascript
复制
curl -X GET --user admin:pass-phrase --output test.ics "https://api.example.com/calDAV/calNAME"

要添加条目,请执行以下操作:

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

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

代码语言:javascript
复制
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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9293815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档