C# url参数转换
public static Dictionary<string, string> Parse(string formData)
        {
            formData = formData.Replace("&", "&");
            var dict = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
            try
            {
                var pairs = formData.Split('&');
                foreach (var pair in pairs)
                {
                    
                    var keyValue = pair.Split(new[] {'='}, 2); // 最多分割成2部分
                    if (keyValue.Length != 2) continue;
                    var key = HttpUtility.UrlDecode(keyValue[0]);
                    var value = HttpUtility.UrlDecode(keyValue[1].Replace("+", " "));
                    dict[key] = value;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error parsing form data: {0}", e.Message);
            }
            return dict;
        }
done
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号