WebClient.UploadValues限制?

时间:2016-11-25 02:08:25

标签: c# .net webclient

我尝试通过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元素数组

1 个答案:

答案 0 :(得分:0)

我的不好 - C#代码是ok问题是在服务器php脚本端 - max_input_vars settig限制发布查询