[system] Make httplistener to accept case insensitive protocols. Fixes #26858
authorMarek Safar <marek.safar@gmail.com>
Fri, 13 Mar 2015 16:39:10 +0000 (17:39 +0100)
committerMarek Safar <marek.safar@gmail.com>
Fri, 13 Mar 2015 16:42:33 +0000 (17:42 +0100)
mcs/class/System/System.Net/HttpListenerRequest.cs

index e1c032c6da0c44650c08dbf9b93849a61a3b3a70..6dc9a2ffe7149a38bc91652b3f142280f0fd474f 100644 (file)
@@ -162,7 +162,7 @@ namespace System.Net {
 
                        string path;
                        Uri raw_uri = null;
-                       if (Uri.MaybeUri (raw_url) && Uri.TryCreate (raw_url, UriKind.Absolute, out raw_uri))
+                       if (Uri.MaybeUri (raw_url.ToLowerInvariant ()) && Uri.TryCreate (raw_url, UriKind.Absolute, out raw_uri))
                                path = raw_uri.PathAndQuery;
                        else
                                path = raw_url;