現在、.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 を渡す外部プロトコル ハンドラーをトリガーするために使用されます。これは、外部 RSS リーダーをトリガーするためにフィードが使用される場合があるのとほぼ同じ方法です。このプロトコル プレフィックスを使用すると、単純なダウンロードのようにカレンダー アプリケーションにインポートするのではなく、ターゲット ファイルをサブスクライブする必要があります。