问题标签 [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 投票
2 回答
2809 浏览

php - 使用 PHP 的 WebDav 连接/身份验证

好的,所以 PHP 脚本存在于 serverA 上。ServerA 有 php 安全模式 ON 和 WebDAV OFF。我无法改变这两个因素中的任何一个。我想在 serverA 上创建一个脚本来获取另一台服务器的用户登录名/密码,我们称之为 serverB。ServerB 已开启 WebDAV。

最终目标是用户将转到 ServerA 上的脚本,为 ServerB 输入他们的凭据,然后脚本将创建一个 iCal 文件并将其放在 ServerB 上,然后允许用户使用 Outlook/订阅 iCal 文件GoogleCalendar 等(要求文件位于 WebDAV 服务器上)。

所以,我尝试了

并且能够读取远程服务器上的文件。但是当我尝试

我收到一个错误,即 HTTP 包装器不支持写入,只支持读取。

长话短说,有没有办法连接到该服务器并进行身份验证,写入文件,然后关闭连接,而不使用任何已经存在的 PHP WebDAV 库,并且不会遇到安全模式权限错误?

谢谢!

0 投票
2 回答
2512 浏览

webdav - Exchange Web 服务 vrs WebDAV

有哪些学习 Exchange Web 服务的好资源?

我熟悉 WebDAV,并且想知道 Exchange Web 服务是否更适合我们与 Exchange 进行的某些集成。

0 投票
2 回答
3672 浏览

powershell - 通过 WebDAV 编写文件操作脚本的推荐解决方案?

我有一个任务:必须检查远程服务器上通过 WebDAV 可用的文件(需要 SSL),以确定它们最近是否已更新,如果已更新,则将其复制到本地文件夹。在它们到达后还需要执行许多其他操作(复制到其他文件夹、处理等)。我使用的操作系统是 Windows 2003 Server。我希望能够使用 PowerShell 来完成这项任务。

自然,我需要浏览文件。我已经初步研究了几种解决方案:

  • 尝试使用“net use”映射驱动器(到目前为止,我收到系统 67 错误)
  • 使用像 WebDrive 这样的产品来映射驱动器(碰巧,WebDrive 和服务器上的另一个实用程序似乎出于神秘的原因相互冲突)
  • 通过 PowerShell 使用 .NET HTTPWebRequest 对象层次结构发出 http 请求来浏览和操作文件(有效,但似乎有点复杂)
  • 购买可简化 WebDAV 使用的商业 .NET 程序集(我见过的那些看起来很贵)

你需要做类似的事情吗?哪种方法最好?我错过了什么?TIA。

0 投票
4 回答
2830 浏览

svn - 配置 Subversion 以使用系统用户/密码

我在Linux 机器上使用Subversion 1.6.1 和 Apache 。服务器运行在 http,而不是 https。

我想允许人们使用与通过 SSH 登录机器相同的登录名/密码进行身份验证。SVN 手册只解释了如何使用 HTTP Basic Auth 和 Digest 认证。但是使用这些方法,我需要维护一个单独的用户列表,并且他们不能更改自己的密码。我宁愿只使用系统的用户。

  1. 我该怎么做呢?
  2. 这是明智的吗?
0 投票
1 回答
2703 浏览

c# - 用于访问 Exchange 2003 日历的 WebDAV 与 SDK

我试图弄清楚如何从远程托管的 ASP.NET/C# 页面访问 Exchange 2003 的日历(我只需要阅读和显示日历约会/会议等)。据我了解,我主要有两个选择 - 使用 WebDAV 或 Exchange SDK。

我找到了一些如何使用 WebDAV 的好例子,虽然我还没有让它正常工作。我还没有仔细研究 SDK,在我花时间研究之前,我想知道是否有人对这两种不同的技术有任何优缺点,以及我应该采取的任何建议?

任何有用的 SDK 链接也将不胜感激!

0 投票
2 回答
3996 浏览

c# - 如何通过 WebDav 访问 Exchange 2007 公用文件夹?

在 Exchange 2003 中,我可以通过 WebDav 通过类似于以下的 URL 连接到公用文件夹:

https://mail.myserver.com/Public/My%20Public%20Folder/

我试图在 Exchange 2007 中做同样的事情,但无法找出公用文件夹的正确 URL。

0 投票
1 回答
1774 浏览

webdav - 如何根据用户登录重定向 Lighttpd webdav 挂载

我启用了 lighttpd mod_webdav 模块并使用以下 lighttpd.conf 条目设置了http://website.com/webdav的 webdav 挂载点:

这为所有 webdav 用户提供了相同的目录。

但是,我想让http://website.com/webdav根据 webdav 用户名重定向到特定的子目录。

例如:

  1. 用户以 user1 身份登录,他/她在访问 http://website.com/webdav时看到 htdocs/webdav/user1 或

  2. 用户以 user2 身份登录,他/她在访问 http://website.com/webdav时看到 htdocs/webdav/user2

这可以做到吗?

谢谢

0 投票
2 回答
1805 浏览

.net - 如何使用 WebDav 将 dav:href 匹配到 Outolook Interop href 值

我以前使用 webdav 根据主题和时间访问 Exchange 2003 服务器上发送的消息,这已经奏效。

我现在需要实现另一个功能,这意味着将消息从客户端 Outlook(不是 Web 访问)拖到 Windows 窗体上,然后在 Exchange 上查询 webdav 以获取有关此消息的所有信息。

我可以使用以下代码获取消息 href:

但是有两个问题;

1) URL 上的编码在我从拖动的消息中获得的内容和从 webdav 带回的内容之间是不同的(如果我要求所有邮件,我可以看到这些)。

2)无论我如何格式化查询,即使我在带回所有消息时从列表中复制 href,它也永远不会带回结果。

以下是失败的搜索请求示例(如果您删除 where 子句则有效):

根据本文,我一直在使用相对语法,但尝试了许多组合。

0 投票
2 回答
1930 浏览

exchange-server - 用于 Exchange 的 WebDAV 查询

我正在尝试在我的 Exchange 服务器中读取公共日历(在公共文件夹中)。我将以下查询发送到我的 Exchange 服务器,服务器回复 400 - 错误请求。

现在,相同的查询适用于此商店 URL: https://server/exchange/username/calendar/

所以我知道这是查询中错误的 URL。如果我将有问题的 URL 粘贴到我的网络浏览器中,它会显示日历,因此 URL 看起来确实不错。

任何帮助表示赞赏。

谢谢泽维尔

0 投票
1 回答
1015 浏览

python - 用于 wsgi/python 的 webdav?

我想将 WebDAV 添加到whiff。如果我能找到一个实现 WebDAV 的简单 WSGI 组件,这将很容易。我找到了http://pyfilesync.berlios.de/pyfileserver.html,但它似乎坚持使用外部配置文件。我想通过 Python API 控制一切。有任何想法吗?

谢谢!