问题标签 [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.
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 的上下文中使用它是错误的,还是这是一个不受支持的用例?
我会尝试获取提琴手日志。
非常感谢!
ithit-webdav-server - 如何强制读取操作始终请求整个文件
我目前正在升级我们以前的 webdav 实施以使用 IT-HIT。
在这个过程中,我注意到文件的读取操作可以请求整个文件或其中的一部分。我想知道是否有办法强制要求始终请求整个文件。我们的 webdav 处理小文件,没有太多需要。
我问是因为在我使用的文档中(Java 客户端版本 3.2.2420 )我认为它只为写操作指定它。
谢谢你的帮助。
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 修复了一个类似的错误。
有没有人遇到过类似的问题或知道解决方案/解决方法?
ithit-webdav-server - 写入通过映射驱动器中的 Windows 资源管理器打开文件时所做的文件更改
我正在使用 ITHit WebDave 引擎实现 WebDAV 文件服务器,我有以下问题
当我列出文件并打开其中一个文件时,我调用了 ReadAsync 方法,我提供了内容并且文件被正确打开
但是我对文件所做的任何更改都无法保存,我收到一条错误消息
连接到系统的设备不工作
我查看了文件系统示例并基于 FileSystemStorage.AspNetCore 示例实现了支持,
从可以理解的情况来看,在创建新文件时使用 WriteAsync 方法,我是否应该期望 WriteAsync 也被调用以进行需要更改的文件编辑?
假设 DavFile.WriteAsync 将被更新内容的流调用,我错了吗?
如果 WriteAsync 不是保存文件更新的正确位置,您能否就保存对现有文件的更改的过程提供一些指导?
编辑添加:现在我可以看到,在我关闭有关设备不工作的第一个错误后,我得到标准保存对话框,如果我单击保存,它会询问我是否要覆盖现有文件,在接受覆盖然后 WriteAsync被调用,我可以更新文件内容
我不太清楚为什么它会首先告诉我有一个错误,然后仍然允许我写文件,但只是作为原始文件的替换
谢谢你的帮助
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 错误
c# - 在 ASP.NET 中使用 AJAX 浏览器获取 ITHit WebDav 服务器引擎库中的文件版本
我正在使用 ASP.NET 中的 ITHit WebDav 服务器引擎库,我已经成功部署了 Delta V 服务器,并且能够在每个文件的数据库中获取所有版本历史记录。但是我无法使用这些版本,例如回到以前的版本,甚至无法从属性中读取这些版本的详细信息。为此,我什至尝试使用 AJAX 浏览器,但版本显示为未定义。我真的需要帮助来控制我的文档的版本,在那里我可以成功地从前端选择版本,并且我的文档可以回到以前的版本
c# - 在 ITHit WebDAV 服务器中,我如何使它使用在 startup.cs 中配置的 CORS 允许的来源列表
使用 ITHit WebDAV 服务器时,它会应用自己的 CORS 设置,这对于我的动词和方法来说是可以的。但是它只允许配置一个来源,在我的情况下,我需要支持多个来源。那么是否有可能让 ITHit 使用在应用程序级别配置的原始设置而不覆盖它?
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 之外发送身份验证?
我非常坚持这一点,所以我非常感谢任何帮助或正确方向的指示
webdav - 最新版本的 Microsoft Office 块 MS-OFBA 请求
关于 Office 365(和 Office 应用程序)中的以下消息:
为了帮助提供额外的安全覆盖,我们正在更改 Office 应用程序中基于表单的身份验证的处理方式。基于表单的身份验证是不受 Azure Active Directory (AAD) 或 Microsoft 帐户 (MSA) 保护的 Office 资源的旧式身份验证方法。
最近在该套件中推出了一项新更新,该更新阻止用户访问实施 MS-OFBA 的服务器,称其不安全。
如果是这种情况,根据 WebDAV 服务对用户进行身份验证的首选方法是什么?