내 웹 사이트에 4 개의 파일 업로드 컨트롤이 있으며 각각은 (HttpWebResponse)Request.GetResponse()
을 사용하여 내 파일 서버에 액세스합니다. 처음에는 업로드가 빠르지 만 초 번째는 업로드가 매우 느리지 만 세 번째와 네 번째 업로드가 빠릅니다. 모든 파일은 동일합니다. 나는 그 서버의 폴더에 대한 응답을 얻고 싶기 때문에 (System.Net.HttpWebResponse)Request.GetResponse();
을 사용합니다.(HttpWebResponse) Request.GetResponse()는 모든 요청에서 오류를 반환하고 두 번째 요청은 너무 느리지 만 다른 요청은 빠르다.
내 로그를 확인하고는 초 업로드가 느린에, 그것은 응답을 20 초 걸렸습니다 왜 모든 업로드 그래서 오류 The remote server returned an error: (405) Method Not Allowed.
를 반환 것으로 나타났다하지만, 요청의 나머지 부분은 같다 둘째.
이 내 원래 코드 :
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>
또한
,536 설정 시도httpWebRequest.Abort();
따라서 (System.Net.HttpWebResponse)Request.GetResponse();
은 오류를 반환합니다. 어떻게 닫을 수 있습니까?
2, 3 및 4 요청에 405 점이 있습니까? –
예, 모든 요청에 405 오류가 있습니다. – Joseph