2013-04-08 78 views
3

我已经构建了一个WebDAV兼容的服务器端应用程序,该应用程序连接到Windows Web文件夹。正如我正在做一些手动测试以确认代码执行它应该做的事情时,我想知道是否有任何方法可以更详细地描述服务器遇到的错误。在WebDAV响应中显示错误描述

例如:我试图为 集合中包含名为'other'的集合中名为'other'的文件执行PUT。方法 由于显而易见的原因失败,但是响应不包含信息 ,其可以帮助用户识别哪里出错。

在此先感谢。

PS:我想我可以把描述放在HTTP正文中,我认为它可以适用于像尸体这样的客户端,但这种方法不适用于Windows WebFolders。

回答

1

所有的OS Webdav客户端,特别是windows 而不是向用户提供关于错误原因的良好反馈。

对于业务应用程序而言,当前用户的电子邮件地址已知的常见解决方案是让服务器将完整的错误消息简单地通过电子邮件发送给用户。这对于业务规则违规可能导致错误的情况特别有用。

0

由于webdav使得收集请求是一个简单的HTTP请求,其方法为'MKCOL',您将从服务器获得错误代码作为响应。在你的情况下,你将收到403(禁止)的错误代码。你可以在本地检查你的文件夹内容,如果有重复的条目给用户自定义错误信息。

1

似乎我找到了答案。我在找的东西其实在WebDAV protocol中有很好的记录。