Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [Delphi] Indy e download file

    Ciao,

    sto utilizzando il componente Indy per downlodare un file da un url https.

    Ho riscritto il codice suggerito nel thread http://forum.html.it/forum/showthrea...hreadid=788724
    ma non funziona.

    Qualcuno può darmi una mano per favore.
    Grazie
    Laura

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da liquirizia234
    Ho riscritto il codice suggerito nel thread ma non funziona.
    E' un po' generica come indicazione di errore.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Hai ragione perdonami.

    Questo è il messaggio di errore che ottengo:
    Project xxxx raised exception class EIdHTTPProtocolException with message HTTP/1.1 403 Forbidden.

    Ti dico subito che la connessione Https con certificato avviene perfettamente (l'ho testata in precedenza). Nel senso che se faccio la get ad una pagina https://pippo.it visualizzo la pagina e il contenuto html, ma tentando di accedere ad un url https://... che si riferisce al download di un file, ottengo l'errore di sopra.

    Che mi consigli di fare?

    Grazie mille per l'aiuto
    Laura

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Apparentemente, il server ti nega il download del file segnalando l'accesso come non autorizzato, quindi suppongo che sia proprio sul server stesso che si debba intervenire in qualche modo per poter consentire il download del file. Tu che dici?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Penso di no.
    Perchè se effettuo l'operazione con Internet explorer con installato il certificato il file me lo scarica senza problemi.

    Ti chiedo una cosa (forse un pò bizzarra), ma sono nuova di delphi...
    non esiste un modo per scaricare il file direttamente senza aprire lo stream?

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da liquirizia234
    se effettuo l'operazione con Internet explorer con installato il certificato il file me lo scarica senza problemi.
    Ma se tenti di scaricare qualsiasi pagina HTTPS con Indy, ottieni lo stesso risultato (successo?).

    Originariamente inviato da liquirizia234
    Ti chiedo una cosa (forse un pò bizzarra), ma sono nuova di delphi...
    non esiste un modo per scaricare il file direttamente senza aprire lo stream?
    Lo "stream" è l'oggetto che consente di ottenere dal lato applicazione i dati scaricati, ma ciò che internamente esegue quella classe non è nulla di diverso da quanto faresti "a mano" per scaricare un file; in sostanza, si tratta solo di un buffer con metodi e proprietà intuitivi per poter manipolarne il contenuto.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Ma se tenti di scaricare qualsiasi pagina HTTPS con Indy, ottieni lo stesso risultato (successo?).
    Si...

  8. #8
    Mi è sorto un dubbio..
    Quello che voglio fare non è salvare la pagina html associata all'url, ma un file .doc (associato all'url).

    Scusa la precisazione, ma non vorrei tu abbia capito male.


  9. #9
    Scusa un ultima cosa... non è che puoi passarmi un esempio di codice funzionante o un link dove ci sono esempi in merito?
    Grazie
    Laura

  10. #10
    Siamo sicuri che delphi sia possibile scaricare un file da un url https?

    L.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.