问题标签 [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.
c# - 从 Windows 客户端应用程序管理远程 *NIX 服务器上的文件的方法
我的 Windows 客户端应用程序(用 C# 编写)与部署在 *NIX 服务器上的远程 MySQL 数据库一起工作。
我将添加在服务器上存储文件的功能。我从不喜欢将文件存储在数据库中,因此文件将存储在文件系统中。应用程序需要从服务器上传、下载和删除文件。
我能想到的任何方法都需要在服务器上部署额外的服务。到目前为止,我最喜欢的是 SFTP*,但还有其他 IMO 较差的解决方案:
Web 服务 - 有吗?没有做过这方面的研究。
FTP 服务器 - 至少带来与协议本身相关的所有问题
WebDAV - 有趣的选项,考虑到有 Apache 模块和 .NET 库
一些临时脚本(显然是最糟糕的解决方案)
*我打算使用 SharpSSH 库和公钥认证来访问服务器上的特殊帐户,该帐户将仅限于 SSH 操作
编辑:纠正了一些术语混淆,感谢@vartec
hyperlink - 如何创建强制 MS Word 在 webdav 服务器上编辑文档的 HTML 链接
假设我有启用 WebDAV 的服务器,其中有一堆 Office 文档。我想生成具有文档链接的网页,以便单击该链接将打开 Microsoft Word。Word 会依次从 WebDAV 服务器下载文档,当用户完成文档编辑后,MS Word 会将其上传回来。
我知道 MS Word(和其他 Office 程序)支持编辑存储在 WebDAV 服务器上的文档。我不知道的是如何生成链接,该链接将触发 MS Word 自行下载此文档。
是否可以?也许使用一些特殊的方案?
apache - LocationMatch 和 DAV svn
我正在尝试通过多个 URL 访问我们的 Subversion 存储库。为此,我正在考虑使用 LocationMatch 指令。我的配置是:
上述配置不起作用。奇怪的是,如果我使用例如这个配置,它适用于两个 URL:
对我来说,看起来 DAV svn 和 LocationMatch 的组合并没有真正起作用,还是我在这里做错了什么?
windows - 如何避免 Windows (Vista) 执行“双重”webdav 请求
我们对 WebDAV 访问使用 DIGEST 身份验证。我们观察到 Windows 客户端将每个请求发送两次。第一个请求没有Authorization
标头(并得到 401 响应),第二个请求有Authorization
标头(通常得到正确的响应)。
虽然用户可能看不到这一点,但它会使整个 Webdav 访问速度变慢。
是否有可能以某种方式避免这种行为?也许一些特殊的反应会说服 Windows 不要这样做?当我们使用 BASIC 而不是 DIGEST 时,它可以正常工作(仅执行单个请求并Authorization
始终包含标头)
java - Java WebDAV 客户端库
您可以推荐什么 Java WebDAV 客户端库?
apache - 如何在 apache dav svn 中指定存储库?
我有以下设置:
当我导航到http://svn.project1.com/或http://svn.project1.com/时,它会提供一个包含两个存储库的目录列表:
如何让两个主机都指向各自的存储库?
我希望能够使用如下 URL:
代替:
从而防止从 project1 访问例如 project2,即:
python - 使用 Python 控制对 WebDav/Apache 的访问
我想让用户使用 Apache 访问 WebDav,但我想先对他们进行身份验证并让每个用户访问特定文件夹。所有身份验证都必须针对基于 Django 的数据库进行。我可以让 Django 身份验证自己工作,但我需要帮助我对每个用户进行身份验证并为他们提供专用的 webdav 用户特定区域。
有什么提示吗?
python - 有没有比这更好的简单的 Python WebDAV 服务器代码片段?
有没有人为简单的 Python WebDAV服务器提供更好的代码片段?下面的代码(从一些谷歌搜索结果拼凑而成)似乎在 Python 2.6 下工作,但我想知道是否有人有他们以前使用过的东西,经过更多测试和完整。我更喜欢仅 stdlib 的片段而不是第三方包。这是一些测试代码的命中,因此不必具有生产价值。
http - 带有 J2ME 的 WebDAV
有没有办法将 WebDAV 与 J2ME(一些库或手动编码)一起使用?
我尝试过:
- javax.microedition.io.HttpConnection,但那里不支持“SEARCH”方法
-带有Http 请求的javax.microedition.io.SocketConnection - 没有任何返回响应
可能我的代码或 HTTP 标头有问题:
http-status-code-404 - 使用 WebDAV 访问 Exchange 2007 邮件存储时出现“404 Not Found”
我正在尝试使用 WebDAV 以编程方式访问 Exchange 2007 邮件存储。但是,对于某些用户,我收到了可怕的错误“404 Not found”。我正在使用类似于http://server/exchange/usermailbox/的 url 。它对某些用户来说工作得很好,但对其他用户则不然。
我可能做错了什么?