Bonjour à tous et à toutes,

Problèmes :
Voila je tentes de récupérer le fichier XML retourné par la page Web mais pour cela il faut que j'utilise l'User-Agent de mozilla.

J'ai essayé plusieurs choses mais rien n'y fait, a mon grand désespoir.

Codes :
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
 
buffer = new QBuffer;
QUrl adresse("http://eu.wowarmory.com/character-sheet.xml");
 
QHttpRequestHeader header("POST","http://eu.wowarmory.com/character-sheet.xml?r=Dalaran&n=Unicorniste");
header.setValue("Host","eu.wowarmory.com");
header.setValue("User-Agent","Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14");
 
connexion = new QHttp(adresse.host(),80);
 
connect(connexion,SIGNAL(done( bool )),this,SLOT(affichage ( bool )));
connect(connexion, SIGNAL(dataReadProgress(int, int)),this,SLOT(progression(int,int)));
 
connexion->request(header,buffer);
 
dataPG->setVisible(true);
et pour l'affichage

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
if(error) {
    QMessageBox::critical(this,"Erreur","Erreur");
    return;
} else {
    QString data = buffer->readAll();
    xmlReturn->setPlainText( data );
    dataPG->setVisible(false);
    connexion->close();
}
Merci d'avance