我尝试通过WebClient上传一些数组数据,所以我有这样的事情:
using (WebClient cl = new WebClient())
{
cl.UploadValues("some url", "POST", GetUploadCollection(proxies));
}
private static NameValueCollection GetProxyUploadCollection(List<string> proxies)
{
NameValueCollection result = new NameValueCollection();
for (int i = 0; i < proxies.Count; i++)
{
result[String.Format("proxies[{0}]", i)] = proxies[i];
}
return result;
}
并且另一方的脚本只获得前1000条记录。为什么? (我在GetProxyUploadCollection方法中检查了结果变量,它包含超过1k个元素) upd: maxRequestLength - 不是解决方案。我使我的数据值更大(仅用于测试结果[String.Format(&#34; proxies [{0}]&#34;,i)] = String.Concat(proxies [i],proxies [i] ,proxies [i],proxies [i],proxies [i],proxies [i]);)和我在服务器端获得相同的1k元素数组
答案 0 :(得分:0)
我的不好 - C#代码是ok问题是在服务器php脚本端 - max_input_vars settig限制发布查询