나는 웹 클라이언트를 통해 일부 배열 데이터를 업로드하려고, 그래서 내가 이런 걸 가지고 다른 측면에WebClient.UploadValues limits?
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 ("[[0]], [i]] = String.Concat (proxies [i], proxies [i], proxies [i] 프록시 [i], 프록시 [i], 프록시 [i]);) 및 서버 측에서 동일한 1k 요소 배열을 얻습니다.
도움이 되셨습니까? [게시물 요청의 크기 제한은 무엇입니까?] (http://stackoverflow.com/questions/2364840/what-is-the-size-limit-of-a-post-request) [최대 요청 길이를 초과했습니다] (http://stackoverflow.com/questions/3853767/maximum-request-length-exceeded) –
고맙습니다. 하지만 아니, maxRequestLength, 동일한 결과를 늘리려고했는데 – l1ar