我有4个文件上传控件在我的网站上,他们每个人都会使用(HttpWebResponse)Request.GetResponse()
的访问我的文件服务器第一个上传很快,但第二个上传很慢,但是第三个和第四个上传也很快。所有的文件都是一样的。我使用(System.Net.HttpWebResponse)Request.GetResponse();
,因为我想要访问/获取该服务器中的文件夹的响应。(HttpWebResponse)Request.GetResponse()返回所有的请求和错误的第二个请求过慢,但快于其他请求
检查我的日志,它原来的所有上传返回一个错误The remote server returned an error: (405) Method Not Allowed.
那么,为什么在第二上传速度较慢,花了20秒,得到的回应,但请求的其余部分是像第二。
这是我的原代码:
try
{
Response = (System.Net.HttpWebResponse)Request.GetResponse();
Response.Close();
}
catch (Exception)
{
我已经尝试设置我Request.Proxy
到null
也
using (Response = (HttpWebResponse)Request.GetResponse())
{
}
也
<system.net>
<connectionManagement>
<add address="*" maxconnection="20"/>
</connectionManagement>
</system.net>
也
httpWebRequest.Abort();
所以事实证明,(System.Net.HttpWebResponse)Request.GetResponse();
返回一个错误。我如何关闭它?
请求2,3和4请求405吗? –
是的,我得到了所有请求的405错误。 – Joseph