Avatar billede barklund Nybegynder
06. januar 2004 - 19:25 Der er 1 løsning

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
Avatar billede barklund Nybegynder
10. januar 2004 - 12:55 #1
Hm... Der var ikke meget hjælp at hente...

Har nu skrevet det om til VBScript og det virker... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester