C# (HttpWebResponse)Request.GetResponse()在所有请求上返回一个错误,在第二个请求上太慢,但在其他请求中太快
我的网站中有4个文件上载控件,每个控件都将使用C# (HttpWebResponse)Request.GetResponse()在所有请求上返回一个错误,在第二个请求上太慢,但在其他请求中太快,c#,fileserver,C#,Fileserver,我的网站中有4个文件上载控件,每个控件都将使用(HttpWebResponse)请求访问我的文件服务器。GetResponse()第一个上载速度很快,但是第二个上载速度很慢,但是第三个和第四个上载速度也很快。所有文件都是相同的。我使用(System.Net.HttpWebResponse)Request.GetResponse()因为我想访问/获取该服务器中的文件夹 我检查了我的日志,结果发现all上传返回了一个错误远程服务器返回了一个错误:(405)方法不允许。那么为什么在秒的上传速度较慢,需
(HttpWebResponse)请求访问我的文件服务器。GetResponse()
第一个上载速度很快,但是第二个上载速度很慢,但是第三个和第四个上载速度也很快。所有文件都是相同的。我使用(System.Net.HttpWebResponse)Request.GetResponse()代码>因为我想访问/获取该服务器中的文件夹
我检查了我的日志,结果发现all上传返回了一个错误远程服务器返回了一个错误:(405)方法不允许。
那么为什么在秒的上传速度较慢,需要20秒才能得到响应,但请求的其余部分就像一秒钟
这是我的原始代码:
try
{
Response = (System.Net.HttpWebResponse)Request.GetResponse();
Response.Close();
}
catch (Exception)
{
我已尝试将我的请求.代理设置为null
,并且
using (Response = (HttpWebResponse)Request.GetResponse())
{
}
而且
<system.net>
<connectionManagement>
<add address="*" maxconnection="20"/>
</connectionManagement>
</system.net>
httpWebRequest.Abort();
结果是(System.Net.HttpWebResponse)Request.GetResponse()代码>返回一个错误。如何关闭它?如果每个请求都有405个响应,那么现在您应该集中精力了解为什么不允许向文件服务器请求
该服务器上是否有其他可访问的端点?您有访问该服务器的权限吗
HttpStatus代码的链接进一步解释了405的含义
这个问题的答案可能会让你开始调查你的问题
编辑
我也不确定你为什么说使用Request.GetResponse创建文件夹 如果每个请求都有405个响应,那么目前您应该集中精力理解为什么不允许向文件服务器请求
该服务器上是否有其他可访问的端点?您有访问该服务器的权限吗
HttpStatus代码的链接进一步解释了405的含义
这个问题的答案可能会让你开始调查你的问题
编辑
我也不确定你为什么说使用Request.GetResponse创建文件夹 对于请求2、3和4,您得到405个错误吗?是的,我对所有请求都有405个错误。对于请求2、3和4,您得到405个错误吗?是的,我对所有请求都有405个错误。我对所有请求都有405个错误(正在上载相同的文件),但第一、第三和第四次上载速度较快,而第二次上载速度较慢。为什么在使用(System.Net.HttpWebResponse)Request.GetResponse()时,第二次上传速度很慢,即使它们都是405错误代码>?我想问题不在我使用的方法上?我没有实际访问我使用的文件服务器的权限,但文件已成功上载。我总是调用(System.Net.HttpWebResponse)Request.GetResponse()
上载文件时创建文件夹(同名)的步骤如何知道文件已成功上载?这些文件彼此不同吗?我通过url访问它。是的,它彼此不同。我在每个文件名的末尾添加了时间戳。对此我很抱歉。这是我的请求代码request=(System.Net.HttpWebRequest)HttpWebRequest.Create(目录)代码>我在所有请求中都收到405个错误(相同的文件正在上载),但是第一次、第三次和第四次上载速度很快,而第二次上载速度较慢。为什么在使用(System.Net.HttpWebResponse)Request.GetResponse()时,第二次上传速度很慢,即使它们都是405错误代码>?我想问题不在我使用的方法上?我没有实际访问我使用的文件服务器的权限,但文件已成功上载。我总是调用(System.Net.HttpWebResponse)Request.GetResponse()
上载文件时创建文件夹(同名)的步骤如何知道文件已成功上载?这些文件彼此不同吗?我通过url访问它。是的,它彼此不同。我在每个文件名的末尾添加了时间戳。对此我很抱歉。这是我的请求代码request=(System.Net.HttpWebRequest)HttpWebRequest.Create(目录)代码>