问题标签 [webdav]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
247 浏览

c# - 从 Windows 客户端应用程序管理远程 *NIX 服务器上的文件的方法

我的 Windows 客户端应用程序(用 C# 编写)与部署在 *NIX 服务器上的远程 MySQL 数据库一起工作。

我将添加在服务器上存储文件的功能。我从不喜欢将文件存储在数据库中,因此文件将存储在文件系统中。应用程序需要从服务器上传、下载和删除文件。

我能想到的任何方法都需要在服务器上部署额外的服务。到目前为止,我最喜欢的是 SFTP*,但还有其他 IMO 较差的解决方案:

  1. Web 服务 - 有吗?没有做过这方面的研究。

  2. FTP 服务器 - 至少带来与协议本身相关的所有问题

  3. WebDAV - 有趣的选项,考虑到有 Apache 模块和 .NET 库

  4. 一些临时脚本(显然是最糟糕的解决方案)

*我打算使用 SharpSSH 库和公钥认证来访问服务器上的特殊帐户,该帐户将仅限于 SSH 操作

编辑:纠正了一些术语混淆,感谢@vartec

0 投票
4 回答
26396 浏览

hyperlink - 如何创建强制 MS Word 在 webdav 服务器上编辑文档的 HTML 链接

假设我有启用 WebDAV 的服务器,其中有一堆 Office 文档。我想生成具有文档链接的网页,以便单击该链接将打开 Microsoft Word。Word 会依次从 WebDAV 服务器下载文档,当用户完成文档编辑后,MS Word 会将其上传回来。

我知道 MS Word(和其他 Office 程序)支持编辑存储在 WebDAV 服务器上的文档。我不知道的是如何生成链接,该链接将触发 MS Word 自行下载此文档。

是否可以?也许使用一些特殊的方案?

0 投票
4 回答
1855 浏览

apache - LocationMatch 和 DAV svn

我正在尝试通过多个 URL 访问我们的 Subversion 存储库。为此,我正在考虑使用 LocationMatch 指令。我的配置是:

上述配置不起作用。奇怪的是,如果我使用例如这个配置,它适用于两个 URL:

对我来说,看起来 DAV svn 和 LocationMatch 的组合并没有真正起作用,还是我在这里做错了什么?

0 投票
4 回答
2671 浏览

windows - 如何避免 Windows (Vista) 执行“双重”webdav 请求

我们对 WebDAV 访问使用 DIGEST 身份验证。我们观察到 Windows 客户端将每个请求发送两次。第一个请求没有Authorization标头(并得到 401 响应),第二个请求有Authorization标头(通常得到正确的响应)。

虽然用户可能看不到这一点,但它会使整个 Webdav 访问速度变慢。

是否有可能以某种方式避免这种行为?也许一些特殊的反应会说服 Windows 不要这样做?当我们使用 BASIC 而不是 DIGEST 时,它可以正常工作(仅执行单个请求并Authorization始终包含标头)

0 投票
6 回答
36425 浏览

java - Java WebDAV 客户端库

您可以推荐什么 Java WebDAV 客户端库?

0 投票
4 回答
2972 浏览

apache - 如何在 apache dav svn 中指定存储库?

我有以下设置:

当我导航到http://svn.project1.com/http://svn.project1.com/时,它会提供一个包含两个存储库的目录列表:

如何让两个主机都指向各自的存储库?

我希望能够使用如下 URL:

代替:

从而防止从 project1 访问例如 project2,即:

0 投票
3 回答
2446 浏览

python - 使用 Python 控制对 WebDav/Apache 的访问

我想让用户使用 Apache 访问 WebDav,但我想先对他们进行身份验证并让每个用户访问特定文件夹。所有身份验证都必须针对基于 Django 的数据库进行。我可以让 Django 身份验证自己工作,但我需要帮助我对每个用户进行身份验证并为他们提供专用的 webdav 用户特定区域。

有什么提示吗?

0 投票
3 回答
4723 浏览

python - 有没有比这更好的简单的 Python WebDAV 服务器代码片段?

有没有人为简单的 Python WebDAV服务器提供更好的代码片段?下面的代码(从一些谷歌搜索结果拼凑而成)似乎在 Python 2.6 下工作,但我想知道是否有人有他们以前使用过的东西,经过更多测试和完整。我更喜欢仅 stdlib 的片段而不是第三方包。这是一些测试代码的命中,因此不必具有生产价值。

0 投票
3 回答
1104 浏览

http - 带有 J2ME 的 WebDAV

有没有办法将 WebDAV 与 J2ME(一些库或手动编码)一起使用?

我尝试过:
- javax.microedition.io.HttpConnection,但那里不支持“SEARCH”方法
-带有Http 请求的javax.microedition.io.SocketConnection - 没有任何返回响应 可能我的代码或 HTTP 标头有问题:

0 投票
1 回答
2488 浏览

http-status-code-404 - 使用 WebDAV 访问 Exchange 2007 邮件存储时出现“404 Not Found”

我正在尝试使用 WebDAV 以编程方式访问 Exchange 2007 邮件存储。但是,对于某些用户,我收到了可怕的错误“404 Not found”。我正在使用类似于http://server/exchange/usermailbox/的 url 。它对某些用户来说工作得很好,但对其他用户则不然。

我可能做错了什么?