Hallo, ich habe folgenden Code um mir Daten via php-Script von einer Onlinedatenbank zu holen:
Dies dauert beim ersten Aufrufen aber sehr lange. Die erste MsgBox (mit der 1 als ausgabe) bekomme ich sofort. Die zweite MsgBox bekomme ich teils erst 5-15 Sekunden danach.
Rufe ich das den Code danach nochmal auf, bekomme ich beide MsgBox sofort angezeigt. Auch wenn ich das php-Script vom Browser aus aufrufe, bekomme ich sofort das angezeigt was ich zurückbekommen sollte.
Es muss also an liegen.
Wie kann ich das verbessern?
MfG T1g0r
VB.NET-Quellcode
- ' Create a request for the URL.
- Dim request As WebRequest = WebRequest.Create(Adresse)
- ' If required by the server, set the credentials.
- request.Credentials = CredentialCache.DefaultCredentials
- MsgBox("1")
- ' Get the response.
- Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
- ' Display the status.
- MsgBox("2")
- Console.WriteLine(response.StatusDescription)
- ' Get the stream containing content returned by the server.
- Dim dataStream As Stream = response.GetResponseStream
- ' Get the Encoding
- Dim Encoding As System.Text.Encoding = System.Text.Encoding.Default
- ' Open the stream using a StreamReader for easy access.
- Dim reader As New StreamReader(dataStream, Encoding, True, 1024)
- ' Read the content.
- Dim responseFromServer As String = reader.ReadToEnd()
- ' Return the Complete HTML-String
- Return responseFromServer
- ' Cleanup the streams and the response.
- reader.Close()
- dataStream.Close()
- response.Close()
Dies dauert beim ersten Aufrufen aber sehr lange. Die erste MsgBox (mit der 1 als ausgabe) bekomme ich sofort. Die zweite MsgBox bekomme ich teils erst 5-15 Sekunden danach.
Rufe ich das den Code danach nochmal auf, bekomme ich beide MsgBox sofort angezeigt. Auch wenn ich das php-Script vom Browser aus aufrufe, bekomme ich sofort das angezeigt was ich zurückbekommen sollte.
Es muss also an liegen.
Wie kann ich das verbessern?
MfG T1g0r
wintoolz.de
Benutze auch du Ecosia
- wintoolz.KeyLocker - Programm zum sicheren Verwalten von Passwörten
- wintoolz.CodeGallery - Datenbank für Codebeispiele veschiedener Programmiersprachen
- wintoolz.Haushaltsbuch - Dient zum Auflisten der Aktivitäten ihrer Bankkonten
Benutze auch du Ecosia