【发布时间】:2016-01-07 13:38:13
【问题描述】:
我有一个 Asp.net 控制台应用程序,我使用此代码上传文件:
byte[] buffer = memoryStream.ToArray();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ContentType = "application/octet-stream";
request.Method = "POST";
request.ContentLength = buffer.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(buffer, 0, buffer.Length);
dataStream.Close();
response = (HttpWebResponse)request.GetResponse();
如果缓冲区大小为 8 MB,则 HttpWebResponse 工作正常,但如果缓冲区大小为 32 MB,则 request.GetResponse() 返回错误:
远程服务器返回错误:(404) Not Found.
【问题讨论】:
标签: c# httpwebrequest console-application