我有一个使用策略号查询api的方法。我发现查询字符串的字符限制刚刚超过2k。这是我发送查询的方法。我如何确保或缩短字符串,使其永远不会超出字符数限制?如何缩短Odata查询字符串?
public void BuildPolicyQuery()
{
if (!PolicyNumbers.IsAny()) return;
//if (PolicyNumbers == null || PolicyNumbers.Count() == 0) return;
QueryForWebServices = "Policy?$filter=PolicyNumber eq '" + PolicyNumbers.First() + "'";
if (PolicyNumbers.Count() == 1) return;
foreach (var p in PolicyNumbers.Skip(1))
{
QueryForWebServices += " or PolicyNumber eq '" + p + "'";
}
}
您如何确保保单号码不会加起来超过2K个字符? – lencharest