0

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

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

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

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

4

1 回答 1

0

分析web服务器的日志,发现问题出在服务器抛出的HttpException异常:

A potentially dangerous Request.Path value was detected from the client (&)

这可以通过从Web.config 中的元素列表&中删除字符来解决:requestPathInvalidCharactershttpRuntime

<httpRuntime requestValidationMode="2.0" requestPathInvalidCharacters="&lt;,&gt;,*,%,:,\,?" />

于 2018-10-30T12:59:02.447 回答