12. juli 2008 - 00:06Der er
10 kommentarer og 1 løsning
HttpWebResponse Timeout
Hej Eksperten
Jeg har et problem et sted i min kode
Dim req As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest) Dim resp As HttpWebResponse = CType(req.GetResponse, HttpWebResponse) Dim instm As Stream = resp.GetResponseStream
Denne stump kode viker fint, men hvis jeg gerne vil kontakte urlen et andet sted i koden med en HttpWebRequest så får jeg en timeout på den HttpWebResponse som jeg har angivet ovenfor
Jeg kontakter 1 til 2 url'er for at få længden på den eller de filer som ligger der. Jeg gør dette for at få den samlede længde på alle de filer som skal hentes. Efter jeg har fået længderne på den eller dem så kalder jeg så en funktion som bruger en ovenstående kode for at hente filerne
Nogen der kan fortælle mig hvorfor jeg gør det og hvordan jeg evt. kan komme forbi dette problem?
Det mærkelige er, hvis jeg kun bruger HttpWebRequest en gang når jeg vil have længden, altså hvis der kun er 1 fil den skal tjekke på, så virker det hele fint, ingen timeout eller noget.
Men hvis jeg skal have den samlede længde på 2 filer så får jeg et timeout efterfølgende når jeg vil downloade dem.
Dim requ As HttpWebRequest = WebRequest.Create(DLurl(no)) Dim resp As HttpWebResponse = CType(req.GetResponse, HttpWebResponse) allcontentlength = allcontentlength + resp.ContentLength resp.Close
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.