【发布时间】:2015-09-24 07:36:59
【问题描述】:
我正在尝试处理 WebDav 请求以创建 CalDav 服务器,以便用户可以在他们选择的任何设备上轻松访问我们的日历功能。
问题在于尝试提供任何自定义标头。我编写了一个自定义的 ActionResult 以正确的方式轻松设置任何结果。在得到识别的 OPTIONS 请求后,它会添加:
response.AppendHeader("Allow", "OPTIONS, PROPFIND, HEAD, GET, REPORT, PROPPATCH, PUT, DELETE, POST");
当我查看最终用户收到的请求时,会出现以下标头:
Allow: OPTIONS, TRACE, GET, HEAD, POST
当我尝试使用自定义标头 PROPFIND 发出请求时,它只会返回 404 错误。我试过谷歌搜索,但关于这些东西的内容并不多。这可能是我必须启用或禁用的东西。
【问题讨论】:
标签: asp.net-mvc webdav caldav custom-headers