* ServletWorkerRequest.jvm.cs: fixed request uri unescaping in ServletWorkerRequest...
authorVladimir Krasnov <krasnov@mono-cvs.ximian.com>
Thu, 7 Dec 2006 16:36:02 +0000 (16:36 -0000)
committerVladimir Krasnov <krasnov@mono-cvs.ximian.com>
Thu, 7 Dec 2006 16:36:02 +0000 (16:36 -0000)
svn path=/trunk/mcs/; revision=69189

mcs/class/System.Web/System.Web.Hosting/ChangeLog
mcs/class/System.Web/System.Web.Hosting/ServletWorkerRequest.jvm.cs

index 9358155e2fc61935ed7fc5335eb2ab3a8e078d80..4ed5a4ed2ff5a503787d1710868903b1daed40f2 100644 (file)
@@ -1,3 +1,8 @@
+2006-12-07  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * ServletWorkerRequest.jvm.cs: fixed request uri unescaping in
+       ServletWorkerRequest ctor
+
 2006-11-24  Miguel de Icaza  <miguel@novell.com>
 
        * ApplicationHost.cs: In 2.0, as Todd reports the default is
index bc4a39bc876c0623d42105c7a78093a7aad07818..52f7946117db6d57e19ba65557f0e6527befedd2 100644 (file)
@@ -105,7 +105,7 @@ namespace System.Web.Hosting {
                                        String.CompareOrdinal(requestURI, 0, contextPath, 0, contextPath.Length) == 0 ))
                                requestURI = contextPath + req.getServletPath();        
 
-                       _requestUri = HttpUtility.UrlDecode(requestURI);
+                       _requestUri = Uri.UnescapeDataString(requestURI);
                        const int dotInvokeLength = 7; //".invoke".Length
                        if (_requestUri.Length > dotInvokeLength &&
                                String.CompareOrdinal(".invoke", 0, _requestUri,