Hallo,
ich habe 2 Fragen.
1. Wie kann ich eine Textdatei per WinHttp.au3 herunterladen?
Ich habe es schon so versucht:
Spoiler anzeigen
#include <WinHTTP.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$HttpOpen = _WinHttpOpen("Desktop Radio Updater")
$HttpConnect = _WinHttpConnect($HttpOpen, "bksoft.kilu.de")
$HttpOpenRequest = _WinHttpOpenRequest($HttpConnect, "GET", _
"/Products/Desktop Radio/Update/Archives/Update.txt HTTP/1.1", "HTTP/1.1", "http://bksoft.kilu.de//Products/Desktop Radio/Update/Archives/Update.txt")
_WinHttpSendRequest($HttpOpenRequest)
_WinHttpReceiveResponse($HttpOpenRequest)
Local $data = ""
Do
$data &= _WinHttpReadData($HttpOpenRequest)
Until @error
MsgBox(0, "", $data)
[/autoit]Spoiler anzeigen
http://bksoft.kilu.de//Products/Desktop%20Radio/Update/Archives/Update.txt
GET //Products/Desktop%20Radio/Update/Archives/Update.txt HTTP/1.1
Host: bksoft.kilu.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: __utma=66255412.893902151954231700.1251251095.1251251095.1251251095.1; __utmz=66255412.1251251095.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
HTTP/1.x 200 OK
Date: Tue, 01 Sep 2009 13:19:02 GMT
Server: Apache
Last-Modified: Sun, 30 Aug 2009 13:10:11 GMT
Etag: "4ce0764c-3-4725ba31cb2c0"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 23
Keep-Alive: timeout=3, max=100
Connection: Keep-Alive
Content-Type: text/plain; charset=ISO-8859-1
Alles anzeigen
Doch statt einer Zahl kommt die Errorseite von KIlu.de
Wieso funktioniert das nicht?
2. Ist die "winhttp.dll" in allen Windowssystemen? Xp, Vista, Windows 7 und NT?
Das wars auch schon. Vielen Dank schonmal für die Lösungsvorschläge.