示例#1
0
 private static string SanitizeRawUrl(string rawUrl)
 {
     if (rawUrl.StartsWith("http", StringComparison.OrdinalIgnoreCase))
     {
         int num  = 0;
         int num1 = 0;
         int num2 = 0;
         while (num2 < rawUrl.Length)
         {
             if (rawUrl[num2] == '/')
             {
                 num1++;
             }
             if (num1 != 3)
             {
                 num2++;
             }
             else
             {
                 num = num2;
                 break;
             }
         }
         if (num == 0)
         {
             return("/");
         }
         rawUrl = rawUrl.Substring(num);
     }
     return(MessageCanonicalizer.DiscardQueryString(rawUrl));
 }