이미지를 얻을 때“기본 연결이 닫혔습니다”오류가 발생할 수있는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1201938

  •  05-07-2019
  •  | 
  •  

문제

URL이 주어진 이미지를 가져 오기 위해 작은 코드를 사용하고 있으며, 하나를 제외하고 시도한 모든 URL에 대해 나에게 작동합니다.

http://title.mximg.com/img/logo/bizrealty.com.gif

이 URL의 경우 "기본 연결이 닫혔습니다. 수신에서 예기치 않은 오류가 발생했습니다."

그러나 브라우저를 사용하여 해당 URL을 열면 완벽하게로드됩니다.

분명히 오류 메시지는 다음을 의미합니다.

"기본 연결이 닫혔습니다. 수신에서 예기치 않은 오류가 발생했습니다."
-클라이언트가 요청을 전체적으로 보냈을 때, 서버로부터의 응답없이 TCP Ack-Fin 또는 RST를 서버에서 연결하여 연결을 닫았을 때.

그러나 나는 그것이 무엇을 의미하는지 전혀 모른다 :-(

코드는 단순히 다음과 같습니다.

Dim req As System.Net.HttpWebRequest = DirectCast(WebRequest.Create(ImageURL), HttpWebRequest)
req.Method = "GET"
Dim resp As Net.HttpWebResponse = DirectCast(req.GetResponse(), Net.HttpWebResponse)

업데이트 : keepalive를 False로 설정하는 것은 도움이되지 않습니다. 또한 타임 아웃 문제가 아닙니다. 오류가 상당히 빨리 받고 있습니다.

무슨 일이 일어날 지 아십니까?
감사!

도움이 되었습니까?

해결책

userAgent 또는 수락과 같은 요청 설정을 업데이트하려고합니다. 이미지를 동적으로 제공하고 정상적인 트래픽처럼 보이지 않는 요청을 거부 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top