Bonjour,

Je bute depuis quelque jour sur un problème que je n'arrive pas à comprendre.
J’essaie d'utiliser QNetworkAccessManager et QNetworkRequest et j'ai 2 écritures, la 1° marche mais la 2° bloque.

Fichier MonFtp.h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
#ifndef MONFTP_H
#define MONFTP_H
    #include <QApplication>
    #include <QWidget>
    #include <QDialog>
    #include <QMessageBox>
    #include <QNetworkAccessManager>
    #include <QNetworkRequest>
#include <QFileInfo>
 
    #include <QUrl>
 
    namespace Ui {
    class MonFtp;
    }
 
    class MonFtp : public QDialog
    {
        Q_OBJECT
 
    public:
        explicit MonFtp(QWidget *parent = nullptr);
        ~MonFtp();
    public slots:
        void SeConnecter();
        //void Confaite(int);
        void Telecharger();
        //void onfinish(QNetworkReply*);
        void onfinish();
        void DebutTelecharger();
 
    private:
        Ui::MonFtp *ui;
        QNetworkAccessManager *MaConnection;
        QUrl *MonUrl;
        QUrl *MyUrl;
        QNetworkRequest *Req;
        QNetworkReply *Rep;
        QFile *file;
};
 
#endif // MONFTP_H
Fichier MonFtp.cpp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
....
...
 
void MonFtp::Telecharger()
{
    //On crée le QNetworkAccessManager qui va traiter la requête.
      MaConnection = new QNetworkAccessManager();
 
QString Message = "Utilisateur..." + MonUrl->host() + "###";
ui->LblMessage->setText(Message);
 
   // 1° Ecriture qui marche:
     //Rep = MaConnection->get(QNetworkRequest(QString("https://www.google.com/")));
 
   // 2° Ecriture qui pose problème :
     Rep = MaConnection->get(QNetworkRequest(MonUrl->scheme() + "://" +QString(MyUrl->host()+"/")));
 
     DebutTelecharger();
}
 
void MonFtp::DebutTelecharger()
{
 
}
Pouvez m'aider à comprendre ce qui cloche??
La différence entre les 2 écritures de "Rep".

Merci pour aide et bonne journée.