1

我在南希有一条路线,目前返回一个 .ics 文件。但这是一条 http 路由,我希望它是 webcal,以便设备知道它是订阅并自动处理它。

如何让 nancy 响应 webcal 路线?

4

1 回答 1

3

这很简单。Webcal 不是真正的协议。

当您单击"webcal://"地址链接时,浏览器会将其解析为 http 请求,但由于它是"webcal://"地址,因此浏览器知道它是日历订阅,并会尝试将订阅添加到您拥有的任何支持该地址的软件(例如 Outlook )。

因此,要使其正常工作,您只需将链接地址从 更改"http://yoursite.com/youricsfile""webcal://yoursite.com/youricsfile"并让浏览器或设备处理其余部分!

编辑

来自维基百科的更多信息...

Webcal 协议前缀用于触发外部协议处理程序,该处理程序传递 .ics 文件的 URL,而不是传递文件的下载内容,就像 Feed 有时用于触发外部 RSS 阅读器一样。这个想法是,使用这个协议前缀,目标文件应该被订阅,而不是像简单的下载那样导入到日历应用程序中。

于 2015-08-27T18:57:22.077 回答