C# POST提交数据时 参数有特殊字符处理,如果遇到这些特殊字符,比如?&等,数据提交就会失败,可以通过URLEncode来解决。
string links = sb.ToString().TrimEnd('\n').Trim();
links = System.Web.HttpUtility.UrlEncode(links);
string parameters = "action=update&flinks=" + links;
string apiUrl = websiteInfo.Url.TrimEnd('/') + "/flinks/FLinks2024.aspx";
byte[] data = Encoding.UTF8.GetBytes(parameters);
return HttpHelper.Submit(apiUrl, data);