Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Erore con HttpWebRequest
domenica 18 gennaio 2009 - 09.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Crb72
Profilo
| Newbie
1
messaggi | Data Invio:
dom 18 gen 2009 - 09:30
Ciao a tutti
Ho una routine che scarica i dati di borsa da Yahoo ma ho il problema che
dopo circa 300 volte che viene inoltrata la richiesta di dati il server mi ritorna
un errore di tipo <Errore del server remoto:(999) Unable to process request at this time -- error 999>
Lo stesso capita se invece di usare il codice che ho scritto sotto uso
My.Computer.Network.DownloadFile.....
Ho notato che se arrivato a qualche chiamata prima che si generi l'errore
chiudo la connessione internet e poi la riavvio e riprendo il ciclo da dove
si era interrotto l'errore non viene generato
Qualcuno sà indicarmi come fare per non chiudere e riavviare la connessione
magari usando un altro sistema per scaricare i dati ?
Gazie
Dim str As String = "HTTP://it.old.finance.yahoo.com/d/quotes.csv?s=###&f=sl1d1t1c1ohgv&e=.csv"
Dim myRequest As HttpWebRequest
Dim V As Integer = 0
Dim myResponse As HttpWebResponse = Nothing
Dim s As String = ""
Try
For V = 0 To Ctr.Items.Count - 1
'Sostituisco ### con il codice da cercare
s = Replace(str, "###", Ctr.Items(V).ToString)
myRequest = HttpWebRequest.Create(s)
myResponse = myRequest.GetResponse()
myResponse.GetResponseStream()
Dim receiveStream As Stream = myResponse.GetResponseStream()
Dim encode As Encoding = System.Text.Encoding.GetEncoding("utf-8")
Dim readStream As New StreamReader(receiveStream, encode)
Txt.Text &= readStream.ReadToEnd & vbCrLf
readStream.Close()
myResponse.Close()
Next V
Catch ex As Exception
MsgBox(ex.Message)
End Try
19018
Profilo
| Expert
502
messaggi | Data Invio:
dom 18 gen 2009 - 12:42
Gestisci quell'errore e quando si verifica fai partire un timer al termine del quale ripeti la richiesta.
Evidentemente il server ha bisogno di tempo per evadere altre richieste.
ciao
Stefano Passatordi
http://blogs.dotnethell.it/stem/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !