Warum kann ich Fehler bekommen „Die zugrunde liegende Verbindung wurde geschlossen“, wenn ein Bild zu bekommen?

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

  •  05-07-2019
  •  | 
  •  

Frage

Ich bin mit ein wenig Code ein Bild angesichts seiner URL zu packen, und es ist für mich arbeiten für alle URLs Ich habe versucht, mit einer Ausnahme:

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

Für diese URL, erhalte ich „Die zugrunde liegende Verbindung wurde geschlossen:. Ein unerwarteter Fehler auf einem Empfang aufgetreten“

Wenn Sie jedoch, dass die URL mit einem Browser öffnen, lädt es perfekt.

Anscheinend dass Fehlermeldung bedeutet:

  

"Die zugrunde liegende Verbindung wurde geschlossen:   Ein unerwarteter Fehler ist aufgetreten auf einem   erhalten. "
  --Seen, wenn der Client die Anforderung in seiner Gesamtheit geschickt hatte und einen TCP bekam   ACK-FIN oder RST vom Server zu schließen   die Verbindung, ohne dass eine Antwort   vom Server.

Aber ich habe keine Ahnung, was das bedeutet: - (

Der Code ist einfach:

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

UPDATE: Einstellung Keep-Alive auf false hilft es nicht. Außerdem ist es kein Timeout Problem, ich bekomme den Fehler recht schnell.

Jede Idee, was auf gehen könnte?
Dank!

War es hilfreich?

Lösung

Ich würde versuchen, Ihre Anfrage Einstellungen wie Useragent oder Akzeptieren aktualisieren. Es ist möglich, sie sind Bilder, die dynamisch und lehnen Anfragen dienen, die wie normaler Verkehr nicht aussehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top