过滤掉URL里不需要的参数
/// <summary>
/// 过滤掉地址里无需要的参数
/// </summary>
/// <param name="url">地址</param>
/// <param name="paramname">参数名</param>
/// <returns></returns>
public string FilterUrlParam(string url, string paramname)
{
string str = "";
if (url.ToLower().IndexOf("?") != -1)
{
str = url.Substring(url.ToLower().IndexOf("?") + 1);
}
else
{
return url;
}
string[] arr = new string[] { };
string returnurl = "";
if (url.ToLower().IndexOf('&') != -1)
{
arr = str.Split('&');
for (int i = 0; i < arr.Length; i++)
{
if (i < arr.Length)
{
if (arr[i].Split('=')[0].ToLower() != paramname)
{
returnurl = returnurl + arr[i].Split('=')[0] + "=" + arr[i].Split('=')[1] + "&";
}
}
}
return url.Substring(0, url.IndexOf('?')) + "?" + returnurl.Substring(0, returnurl.Length - 1);
}
else
{
arr = str.Split('=');
if (arr[0].ToLower() == paramname)
{
return url.Substring(0, url.IndexOf('?'));
}
else
{
return url;
}
}
}
本文来自博客园,作者:大楚打码人,转载请注明原文链接:https://www.cnblogs.com/qh1688/p/4981441.html

浙公网安备 33010602011771号