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 に答える