繁体   English   中英

WebClient.UploadString 方法的最大数据长度

[英]Maximum data length for WebClient.UploadString method

我的 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);
}

我的问题是WebClient.UploadString方法的queryParameters可以有多长?

WebClient类对字符串的长度没有限制 就它而言,它正在传输数据字节。

如果您想检查自己,请参考来源

以及它调用的方法

唯一的理论限制是Int32.MaxValue字节,因为内部转换/编码方法与int (~2GB) 一起工作。 只要Encoding.GetBytes可以处理它并且您有足够的 RAM,您就不太可能在此之前受到限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM