Problemer med HttpWebRequest der kræver genstart
Hey,Jeg har et script med blandt andet:
<script language="VB" runat="server">
Dim playingRequest As HttpWebRequest = CType(WebRequest.Create("en.url/en/fil.xml"), HttpWebRequest)
Dim playingResponse As HttpWebResponse = CType(playingRequest.GetResponse(), HttpWebResponse)
Dim playingStream As Stream = playingResponse.GetResponseStream()
Dim playingStreamReader As New StreamReader(playingStream, System.Text.Encoding.GetEncoding("utf-8"))
Dim playingXmlReader As New XmlTextReader(playingStreamReader)
' en masse script her
playingXmlReader.Close()
playingXmlReader = Nothing
</script>
Men den lukker åbenbart ikke forbindelsen ordentligt - har jeg en mistanke om.
I hvert fald efter 20-30 kald, så timer den pludselig ud med en fejl:
System.Net.WebException: The operation has timed-out. at System.Net.HttpWebRequest.GetResponse() at [fil].defineVariables([parametre]) in [fil]:line 28
(ja, jeg har lige censureret lidt væk :)
Denne fejl fanger jeg med en simpel Try..Catch ex As Exception og printer ex.toString() ud...
Efter en genstart af ISS, så virker det fint - hvad skal jeg gøre?
Jeg har prøvet at lukke de individuelle objekter, men det ovenstående burde vel være nok?
Please hjælp :(
// Morten Barklund
