8
서버에서 이미지를 다운로드하고 싶습니다. 이미지가 없으면 기본 이미지를 표시하려고합니다.HttpWebResponse
여기 내 코드입니다 :
string url = "http://www......d_common_conference" + "/" + c.id_common_conference + "-MDC.jpg";
try {
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "HEAD";
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
string status = Response.StatusCode.ToString();
img.ImageUrl = url;
}
catch (Exception excep) {
img.ImageUrl = "images/silhouete.jpg";
string msg = excep.Message;
}
그것은 좋은 작동하지만, 24 루프, 응답 없음, 던져 예외없이, 내 프로그램까지 용지가 걸릴 수 있습니다.
어떻게 해결할 수 있습니까? 나는 당신이 당신의 기계가 (만들 수를 기억할 수없는 TCP 연결에 제한을 공격 한 의심
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "HEAD";
string status;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
status = response.StatusCode.ToString();
}
을하지만 당입니다 :
당신은 HttpWebResponse 클래스를 폐기하지 않는
아마도 더 자세한 조사를 위해 중단 점을 설정하고 코드를 단계적으로 시도해 볼 수 있습니다. 문제가 정확히 무엇입니까? 빠른 참고서로 질문 제목을보다 유익한 정보로 만드십시오. –
안녕하세요 @ user1855271, 내 대답으로 문제가 해결 되었습니까? –