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 :
et pour l'affichage
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);
Merci d'avance
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(); }
Partager