PostParaPair类的定义
public class PostParaPair
{
List<PostParaPair> paraList = new List<PostParaPair>();
public string Key { get; set; }
public string Value { get; set; }
public void Add(PostParaPair para)
{
paraList.Add(para);
}
public override string ToString()
{
string reString = "";
if (paraList.Count != 0)
{
foreach (PostParaPair item in paraList)
{
reString += string.Format("&{0}={1}", item.Key, CommonMethod.GetUrlEncode(item.Value));
}
}
return reString.TrimStart(\'&\');
}
}
CommonMethod.GetUrlEncode的定义:
public static string GetUrlEncode(string content)
{
return System.Web.HttpUtility.UrlEncode(content, System.Text.Encoding.UTF8);
}