我的asp.net mvc应用程序中有以下代码-
string URI = "http://send.url.com/smsapi/sender.php";
string queryParameters= "a long query string";
string xmlResult = "";
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
xmlResult = wc.UploadString(URI, queryParameters);
}我的问题是,对于queryParameters方法,WebClient.UploadString可以使用多长时间?
发布于 2017-09-27 10:58:08
WebClient类对字符串的长度强制使用无限制。就其本身而言,它是在传输数据字节。
如果您想检查自己,请参考源
它调用的方法
唯一的理论限制是Int32.MaxValue字节,因为使用ints (~2GB)的内部转换/编码方法。只要Encoding.GetBytes能够处理它,并且您有足够的内存,那么在此之前您不太可能受到限制。
https://stackoverflow.com/questions/46446081
复制相似问题