Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26
  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Scusa, prova a postare tutto il codice usato per effettuare il download in locale.
    Sbagliare è umano, perseverare è diabolico.

  2. #12
    IMHO l'XmlTextReader usato in quel modo non ha associato nessun proxy.

    Personalmente proverei ad aprire uno stream con webclient/webrequest che hanno una proprietà
    proxy impostabile e poi XmlTextReader sullo stream precedentemente aperto

    HTH

  3. #13
    Originariamente inviato da Pirelli72
    Scusa, prova a postare tutto il codice usato per effettuare il download in locale.

    io ho provato con "DownloadFile" e funziona (su PC "libero" senza Proxy)

    codice:
    My.Computer.Network.DownloadFile("http://www.sito.it/file1.xml", "C:\file1.xml")

  4. #14
    Originariamente inviato da sspintux
    IMHO l'XmlTextReader usato in quel modo non ha associato nessun proxy.

    Personalmente proverei ad aprire uno stream con webclient/webrequest che hanno una proprietà
    proxy impostabile e poi XmlTextReader sullo stream precedentemente aperto

    HTH

    quindi dici di aprire uno stream e leggere byte per byte ?


    mi cerco qualcosa in merito ...

  5. #15
    Originariamente inviato da Lucky Angus
    quindi dici di aprire uno stream e leggere byte per byte ?


    mi cerco qualcosa in merito ...
    no....perchè dici byte per byte ?

    con il webclient ,per esempio ,imposti il proxy ed apri lo stream (se ben ricordo il metodo da usare è OpenRead)

    e poi crei l'xmltextreader sullo stream aperto (uno dei suoi costruttori accetta uno stream)

    ...non so se mi sono spiegato e capito

  6. #16
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Scusate, scrivendo al volo queste poche linee di codice, sembra funzionare tutto anche sotto proxy.

    codice:
    Dim localFile as string= "TuoPercorso\Tuofile"
    Dim downloadUrl as string = "TuoPercorso\Tuofile"
    
    
     Dim proxy As New WebProxy
                    proxy = WebProxy.GetDefaultProxy
                    Dim request As WebRequest = WebRequest.Create(downloadUrl)
                    request.Proxy = proxy
                    Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
                    Dim respStream As Stream = response.GetResponseStream()
                    Dim wrtr As New FileStream(localFile, FileMode.Create)
                    Dim inData As Byte() = New Byte(4095) {}
                    Dim bytesRead As Integer = respStream.Read(inData, 0, inData.Length)
                    While bytesRead > 0
                        wrtr.Write(inData, 0, bytesRead)
                        bytesRead = respStream.Read(inData, 0, inData.Length)
                    End While
                    respStream.Close()
                    wrtr.Close()
    Sbagliare è umano, perseverare è diabolico.

  7. #17
    Parliamo di questo ?


    LINK



    P.S.: nel frattempo ... grazie per il supporto !

  8. #18
    Originariamente inviato da Pirelli72
    Scusate, scrivendo al volo queste poche linee di codice, sembra funzionare tutto anche sotto proxy.

    codice:
    Dim localFile as string= "TuoPercorso\Tuofile"
    Dim downloadUrl as string = "TuoPercorso\Tuofile"
    
    
     Dim proxy As New WebProxy
                    proxy = WebProxy.GetDefaultProxy
                    Dim request As WebRequest = WebRequest.Create(downloadUrl)
                    request.Proxy = proxy
                    Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
                    Dim respStream As Stream = response.GetResponseStream()
                    Dim wrtr As New FileStream(localFile, FileMode.Create)
                    Dim inData As Byte() = New Byte(4095) {}
                    Dim bytesRead As Integer = respStream.Read(inData, 0, inData.Length)
                    While bytesRead > 0
                        wrtr.Write(inData, 0, bytesRead)
                        bytesRead = respStream.Read(inData, 0, inData.Length)
                    End While
                    respStream.Close()
                    wrtr.Close()
    che è più o meno come gli avevo sugggerito di fare;
    solo che secondo me non serve salvare il file in locale perchè dovrebbe poter scrivere
    codice:
    ....
    Dim proxy As New WebProxy
                    proxy = WebProxy.GetDefaultProxy
                    Dim request As WebRequest = WebRequest.Create(downloadUrl)
                    request.Proxy = proxy
                    Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
     
    'a questo punto si può creare direttamente l'xmltextreader dallo stream ricevuto
    dim xr as new xmltextreader(response.GetResponseStream())

  9. #19
    Originariamente inviato da Lucky Angus
    Parliamo di questo ?


    LINK



    P.S.: nel frattempo ... grazie per il supporto !
    Sì, ma va bene anche come ha suggerito Pirelli72 (praticamente è la stessa cosa)
    ...guarda la risposta che ho gli ho dato sopra che forse risolvi

  10. #20
    Porca puzzola ... NIENTE DA FARE ... stesso errore del ca**o !!! :master:


    quando arriva a

    codice:
    Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
    sempre

    Errore del server remoto: (407) Richiesta autenticazione proxy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.