Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#HttpWebRequest.GetResponse()返回错误:(404)未找到_C#_Httpwebrequest_Console Application - Fatal编程技术网

c#HttpWebRequest.GetResponse()返回错误:(404)未找到

c#HttpWebRequest.GetResponse()返回错误:(404)未找到,c#,httpwebrequest,console-application,C#,Httpwebrequest,Console Application,我有一个Asp.net控制台应用程序,我使用以下代码上载文件: byte[] buffer = memoryStream.ToArray(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.ContentType = "application/octet-stream"; request.Method = "POST"; request.ContentLength = buffer.Length;

我有一个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)未找到


我猜您尝试请求的url具有最大请求长度,不允许请求的长度过大

修改应该在目标服务或url中。 在以下位置修改配置文件:

<httpRuntime maxRequestLength="33554432" executionTimeout="300"/>