我在南希有一条路线,目前返回一个 .ics 文件。但这是一条 http 路由,我希望它是 webcal,以便设备知道它是订阅并自动处理它。
如何让 nancy 响应 webcal 路线?
我在南希有一条路线,目前返回一个 .ics 文件。但这是一条 http 路由,我希望它是 webcal,以便设备知道它是订阅并自动处理它。
如何让 nancy 响应 webcal 路线?
这很简单。Webcal 不是真正的协议。
当您单击"webcal://"
地址链接时,浏览器会将其解析为 http 请求,但由于它是"webcal://"
地址,因此浏览器知道它是日历订阅,并会尝试将订阅添加到您拥有的任何支持该地址的软件(例如 Outlook )。
因此,要使其正常工作,您只需将链接地址从 更改"http://yoursite.com/youricsfile"
为"webcal://yoursite.com/youricsfile"
并让浏览器或设备处理其余部分!
编辑
来自维基百科的更多信息...
Webcal 协议前缀用于触发外部协议处理程序,该处理程序传递 .ics 文件的 URL,而不是传递文件的下载内容,就像 Feed 有时用于触发外部 RSS 阅读器一样。这个想法是,使用这个协议前缀,目标文件应该被订阅,而不是像简单的下载那样导入到日历应用程序中。