问题标签 [ithit-webdav-server]

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 投票
1 回答
180 浏览

ithit-webdav-server - IT Hit WebDAV Lib 可以在同一个项目中与 ASP.NET Web API 2 一起使用吗?

我目前正在评估 .NET 的 Web Dav 产品,我印象非常深刻。我只注意到,当我将示例代码 (Asp.NetFileSystem) 集成到我现有的 ASP.NET Web API 2 项目中时,它不能直接将 Office Word 作为保存目标。我们有带有 Windows 身份验证和 CORS 标头的 Web API 2。Windows 资源管理器可以打开和导航 WebDAV 文件夹,我可以在那里创建新文件。但是当我直接从 word 中保存时,我在 Word 中收到网络路径不工作/不存在的错误。我试图调试它,但碰巧我将 WebDAV 部分分离到它自己的项目中以进行测试,并且它可以正常工作。

我在 Web API 2 的上下文中使用它是错误的,还是这是一个不受支持的用例?

我会尝试获取提琴手日志。

非常感谢!

0 投票
1 回答
43 浏览

ithit-webdav-server - 如何强制读取操作始终请求整个文件

我目前正在升级我们以前的 webdav 实施以使用 IT-HIT。

在这个过程中,我注意到文件的读取操作可以请求整个文件或其中的一部分。我想知道是否有办法强制要求始终请求整个文件。我们的 webdav 处理小文件,没有太多需要。

我问是因为在我使用的文档中(Java 客户端版本 3.2.2420 )我认为它只为写操作指定它。

谢谢你的帮助。

0 投票
1 回答
68 浏览

ithit-webdav-server - IT 使用包含 & 符号的文件名访问 WebDAV .NET 服务器

我们正在使用 IT Hit WebDAV .NET Server v6.1.4325 并遇到包含与符号 (&) 的文件名的问题:

当包含带有 & 符号的文件名的请求命中 WebDAV 的GetHierarchyItemAsync方法时DavContext.cs,文件名会在路径参数中丢失。没有“&”的文件名 工作正常。我试过逃避它但%26没有成功。

我可以看到在 2016 年 7 月 11 日为 AjaxBrowser v3.0.0.2480 修复了一个类似的错误。

有没有人遇到过类似的问题或知道解决方案/解决方法?

0 投票
1 回答
46 浏览

ithit-webdav-server - 写入通过映射驱动器中的 Windows 资源管理器打开文件时所做的文件更改

我正在使用 ITHit WebDave 引擎实现 WebDAV 文件服务器,我有以下问题

当我列出文件并打开其中一个文件时,我调用了 ReadAsync 方法,我提供了内容并且文件被正确打开

但是我对文件所做的任何更改都无法保存,我收到一条错误消息

连接到系统的设备不工作

我查看了文件系统示例并基于 FileSystemStorage.AspNetCore 示例实现了支持,

从可以理解的情况来看,在创建新文件时使用 WriteAsync 方法,我是否应该期望 WriteAsync 也被调用以进行需要更改的文件编辑?

假设 DavFile.WriteAsync 将被更新内容的流调用,我错了吗?

如果 WriteAsync 不是保存文件更新的正确位置,您能否就保存对现有文件的更改的过程提供一些指导?

编辑添加:现在我可以看到,在我关闭有关设备不工作的第一个错误后,我得到标准保存对话框,如果我单击保存,它会询问我是否要覆盖现有文件,在接受覆盖然后 WriteAsync被调用,我可以更新文件内容

我不太清楚为什么它会首先告诉我有一个错误,然后仍然允许我写文件,但只是作为原始文件的替换

谢谢你的帮助

0 投票
0 回答
35 浏览

ithit-webdav-server - 是什么导致 Windows 应用程序事件日志中的 LOCK 命令出现 HTTP 500 错误?

是什么导致 Windows 应用程序事件日志中的 LOCK 命令出现 HTTP 500 错误?

服务器正在运行 Windows Server 2016....ITHit.WebDAV.Server.dll v4.0.24.15.0...ITHitWebDAVClient.js v1.9.2.1483...客户端 PC 上的 Office 是 Office 365

我试图包含 WebDAVLog.txt 但上传失败(多次)

IIS 日志条目:

Windows 应用程序事件日志错误:

预计不会在客户端 PC 上的 Office 365 的 LOCK 命令上看到任何 500 错误

0 投票
0 回答
60 浏览

c# - 在 ASP.NET 中使用 AJAX 浏览器获取 ITHit WebDav 服务器引擎库中的文件版本

我正在使用 ASP.NET 中的 ITHit WebDav 服务器引擎库,我已经成功部署了 Delta V 服务器,并且能够在每个文件的数据库中获取所有版本历史记录。但是我无法使用这些版本,例如回到以前的版本,甚至无法从属性中读取这些版本的详细信息。为此,我什至尝试使用 AJAX 浏览器,但版本显示为未定义。我真的需要帮助来控制我的文档的版本,在那里我可以成功地从前端选择版本,并且我的文档可以回到以前的版本

0 投票
1 回答
80 浏览

c# - 在 ITHit WebDAV 服务器中,我如何使它使用在 startup.cs 中配置的 CORS 允许的来源列表

使用 ITHit WebDAV 服务器时,它会应用自己的 CORS 设置,这对于我的动词和方法来说是可以的。但是它只允许配置一个来源,在我的情况下,我需要支持多个来源。那么是否有可能让 ITHit 使用在应用程序级别配置的原始设置而不覆盖它?

0 投票
2 回答
566 浏览

office365 - MS-OFBA 成功后,MS Office 客户端不发送 cookie

我正在尝试使用 MS-OFBA 对 Word 和 Excel 文档进行身份验证,然后再在它们所在的 Web 服务器 (.Net-Core) 上进行编辑。但是,在使用 MS-OFBA 进行身份验证并接收到身份验证 cookie 之后,Word 不会在后续的 OPTIONS 请求中发送 cookie(它确实会在其他一些请求中发送它,所以我可以知道它已经收到了 cookie)。因此,Web 服务器无法判断 word 是否经过身份验证,它会陷入向 word 询问凭据的循环中。

MS-OCPROTO规范说这是在一个部分(2.1.2.1.2.2)中的预期行为,然后自相矛盾并说 OPTIONS 请求确实在另一部分(3.1)中发送 cookie。鉴于我没有收到 cookie,我认为第 2.1.2.1.2.2 节是正确的部分。如果是这种情况,那么如何使用 MS-OFBA(专门用于验证办公室)来验证单词?

以前有没有人使用过 MS-OFBA 对 word 进行身份验证,如果是这样,当 word 没有在 OPTIONS 请求上发送 cookie 时,您如何检测 word 是否经过身份验证?有没有办法使用 MS-OFBA 以便 word 在 cookie 之外发送身份验证?

我非常坚持这一点,所以我非常感谢任何帮助或正确方向的指示

0 投票
1 回答
202 浏览

java - MS Word 阻止编辑受保护的文档,因为 word 说文档被另一位作者更改,而没有人编辑它

我已经使用 WebDAV-Servlet 实现了 WebDAV 服务器。我通过 WebDAV 打开一个文档并对其进行了更改,当我想保存该文档时,提示我该文档已被另一个用户更改,而没有人编辑此文档。我不明白这个问题。谁编辑了这份文件?我的 Lock 实现有什么问题吗?

强文本

0 投票
2 回答
225 浏览

webdav - 最新版本的 Microsoft Office 块 MS-OFBA 请求

关于 Office 365(和 Office 应用程序)中的以下消息:

为了帮助提供额外的安全覆盖,我们正在更改 Office 应用程序中基于表单的身份验证的处理方式。基于表单的身份验证是不受 Azure Active Directory (AAD) 或 Microsoft 帐户 (MSA) 保护的 Office 资源的旧式身份验证方法。

最近在该套件中推出了一项新更新,该更新阻止用户访问实施 MS-OFBA 的服务器,称其不安全。

如果是这种情况,根据 WebDAV 服务对用户进行身份验证的首选方法是什么?