PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Qt] Einloggen auf einer Webseite und Download einer Excel-Datei


Djon
2010-05-19, 06:23:23
Hallo!

Ich habe folgendes vor. Ich möchte mich auf einer Seite einloggen, einen Link betätigen, der eine Excel-Datei generiert und diese dann herunterladen. Ich bin jetzt soweit, dass ich mit Hilfe der Komponente QWebView das Einloggen und die Generierung der Excel-Datei erfolgreich implementiert habe. Jetzt bleibt nur das Herunterladen. Die Kommunikation mit der Webseite ist Session-basierend. Ich habe jetzt erfolgreich die entsprechende Session-ID aus QWebView extrahieren können. Um die Datei zu laden, muss eine Verbindung zu dem entsprechenden "ExcelHandler.ashx" aufgebaut werden. Wie mache ich das?

Vielen Dank im Voraus!

Mfg Djon

Djon
2010-05-25, 20:58:03
Hallo!

Kennt sich keiner hier damit aus?

Mfg Djon

Djon
2010-05-25, 22:51:10
Hallo!

Ich habe jetzt nochmal die Anfrage des Browsers mitgeschnitten, die sieht folgendermaßen aus:

GET /Restricted/ExcelHandler.ashx HTTP/1.1
Host: www.voipinfocenter.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1064 Safari/532.5
Referer: https://www.voipinfocenter.com/Restricted/ExcelHandler.aspx?ContentType=CallList
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: __utmz=32114489.1273767011.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); ASP.NET_SessionId=xxxxxxxxxxxxxxxxx; ClientCache=StyleHash=6864450200472292482&ValidEmailAddress=True; RESELLER.ASPXAUTH=xxxxxxxxxxxxxxxxxxxxxx; __utma=32114489.1533993703.1273767011.1274027107.1274027530.5; __utmc=32114489; __utmb=32114489.2.10.1274027530


Kann man jetzt diese Information an die entsprechende Qt-Klasse für den Download übergeben?

Mfg Djon