public static string ToFormUrlEncoded(this NameValueCollection queryParams)
{
var sb = new StringBuilder();
foreach (string key in queryParams)
{
var values = queryParams.GetValues(key);
if (values == null) continue;
foreach (var value in values)
{
if (sb.Length > 0)
sb.Append('&');
sb.AppendFormat("{0}={1}", key.UrlEncode(), value.UrlEncode());
}
}
return sb.ToString();
}
#endif