【问题标题】:Help with WebDav protocol?对 WebDav 协议有帮助吗?
【发布时间】:2010-06-22 08:58:33
【问题描述】:

我们希望通过我们的客户端应用程序将 WebDav ProtoCol 用于 FileTransfer 和其他文件相关活动。

以下是我的基本问题:

1- 如何在我的系统上设置 WebDav? 2- 我可以在 Linux 上安装 WebDav 吗?

3- 如果要使用.NET 和C# 进行编程,是否需要添加外部库或System.net and System.xml 命名空间是否足够?

编辑:

1- 我是 WebDav 的新手,任何链接都会对如何在 XP 和 Linux 上设置 WebDAV 有所帮助。

2- 我需要使用哪些库和命令才能与 WebDAV 服务器交互,例如:我应该通过我的 C# 客户端将哪个命令发送到 WebDav 服务器,以便我可以获得 WebDav 服务器上的文件夹列表。

谢谢,

【问题讨论】:

  • 我投了反对票,因为您的问题不够具体。你尝试了什么,你在哪里失败了?
  • 更新了帖子。希望这次我清楚

标签: c# .net ftp webdav


【解决方案1】:

我可以在 Linux 上安装 WebDav 吗?

您可以在 Linux 上做任何可以在任何其他操作系统上做的事情,等等!

如何在我的系统上设置 WebDav?

Apache 服务器提供了一个 WebDAV 扩展模块。对于更复杂的设置,您可以在 php 上使用 SabreDAV 之类的东西,或者在 Java、Python、perl、ruby 中滚动您自己的服务器/方法库。或者,您可以从努力实施 WebDAV 的现有项目中工作。实际上,提供完整 WebDAV 实现的开源或免费项目很少。

什么库和命令

在任何语言中,您都需要实现一个服务器后端,该后端能够(或多或少不完整)回答许多不常见的 HTTP 方法,例如 PUT 或 PROPFIND。阅读 RFC!

【讨论】:

    【解决方案2】:

    子亨,

    WebDAV 是一组作为 HTTP 协议扩展的协议。 它基本上提出了额外的 HTTP 方法(除了标准的 GET、PUT、POST),如 PROPFIND 、 PROPPATCH 等。

    您首先需要确定您对哪些方法感兴趣? (我想你需要的是移动)。 然后找出一个实现 WebDAV 扩展的网络服务器。 您可能还需要一个支持该扩展的相应 Web 客户端。

    另外请考虑使用纯 WebDAV 的替代方法。 查看 WebDAV 上的维基百科页面以供参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多