简体   繁体   English

C#HttpWebRequest.GetResponse()返回错误:(404)找不到

[英]c# HttpWebRequest.GetResponse() returned an error: (404) Not Found

I have an Asp.net console application and i use this code for upload file: 我有一个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();

If the buffer size 8 MB the HttpWebResponse work perfect but if the buffer size 32 MB the request.GetResponse() returned an error: 如果缓冲区大小为8 MB,则HttpWebResponse可以正常工作,但是如果缓冲区大小为32 MB,则request.GetResponse()返回错误:

The remote server returned an error: (404) Not Found. 远程服务器返回错误:(404)找不到。

I guess the url that you try to request has max Request Length and not allow for large Length for Request. 我猜您尝试请求的网址具有最大请求长度,并且不允许请求的长度太长。

the modify should be in the destination service or the url. 修改应该在目标服务或URL中。 the modify on config file on : 修改配置文件:

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

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

相关问题 HttpWebRequest.GetResponse()返回404错误 - HttpWebRequest.GetResponse() returning 404 Error C#HttpWebRequest.GetResponse编码URL - C# HttpWebRequest.GetResponse encoding URL HttpWebRequest.GetResponse()返回404:找不到有效的URL - HttpWebRequest.GetResponse() returning 404: Not Found for a valid URL HttpWebRequest.GetResponse方法抛出404异常 - HttpWebRequest.GetResponse methods throws 404 exception HttpWebRequest.GetResponse提供内部服务器错误 - HttpWebRequest.GetResponse giving Internal Server Error HttpWebRequest.GetResponse()引发不可陷阱的错误 - HttpWebRequest.GetResponse() throws untrappable error 获取错误“使用HttpWebRequest.GetResponse()进行屏幕抓取时,远程服务器返回错误:(403)禁止” - Getting Error “The remote server returned an error: (403) Forbidden” when screen scraping using HttpWebRequest.GetResponse() 当HttpWebRequest.GetResponse抛出WebException时,如何读取返回的自定义错误消息? - How do I read a custom error message returned when HttpWebRequest.GetResponse throws a WebException? 远程服务器返回错误 (404) 未找到。 在 system.net.httpwebrequest.getresponse() - the remote server returned an error (404) not found. at system.net.httpwebrequest.getresponse() HttpWebRequest.GetResponse 返回 404 但 URL 在浏览器中工作 - HttpWebRequest.GetResponse Returns 404 but URL works in browser
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM