WebDav阻止我的客户端使用Microsoft在其存储库设计模式中推荐的PUT和DELETE的常见HTTP方法:
http://www.asp.net/web-api/overview/older-versions/creating-a-web-api-that-supports-crud-operations
除了由于IIS阻塞PUT和DELETE方法而与IIS完全不兼容之外,本教程非常棒,我是否遗漏了教程中的内容?微软现在是否开始推荐APACHE或NGINX而不是IIS?
我现在唯一的选择是完全卸载WebDav,那么WebDav的重点是什么,而不是像数字附录一样等待删除?
并且我没有尝试过对我的Web.config做任何事情,但我仍然没有运气:
<system.webServer>
<modules>
<remove name="WebDAVModule" />
<remove name="FormsAuthentication" />
</modules>
<handlers>
<remove name="WebDAV" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
所以我的问题是,WebDav和桥上的洞一样有用吗?
答案 0 :(得分:0)
是否有删除[WebDAV,默认情况下安装?]的任何缺点?
没有。如果你不使用它,你不会错过它。
WebDAV是一种允许客户端和支持它的HTTP服务器之间进行文件交换的协议。
答案 1 :(得分:0)
IIS提供了Webdav的一个实现,但还有更多。如果您构建自己的REST API,则可以有效地构建自己的webdav实现 - 您可能只想添加PROPFIND支持以使其完整。
我是webdav server framework for java的作者,通常有几家公司在其服务器应用程序中使用webdav实现webdav。
所以你的问题是:IIS Webdav实现是否有用?答案很少。没有很多用例可以通过互联网在IIS中编辑物理文件。
另一个问题是&#34; webdav协议是否有用?&#34;,答案是肯定的,特别是当你认为iCloud构建在webdav上用于同步文件,日历和联系人时。