Hey!
Ich habe mich daran versucht mit WinHTTP einen Autologin für uploaded.to zu schreiben.
Das mit LifeHttpHeaders gesniffte Paket sieht so aus:
Code
POST /io/login HTTP/1.1
Host: uploaded.to
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0
Accept: text/javascript, text/html, application/xml, text/xml, */*
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
Connection: keep-alive
X-Requested-With: XMLHttpRequest
X-Prototype-Version: 1.6.1
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://uploaded.to/
Content-Length: 22
Cookie: PHPSESSID=8fdbdbe26d3bf601ff4d95164ec50051
Pragma: no-cache
Cache-Control: no-cache
id=****&pw=*****
Alles anzeigen
Mein login "Script" so:
[autoit]Global $hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0")
Global $hConnectUploaded = _WinHttpConnect($hSession, "www.uploaded.to")
$sHTML_temp = _WinHttpSimpleRequest($hConnectUploaded, "POST", "/io/login", "uploaded.to", "id=****&pw=*****")
Wenn ich in Live HTTP headers auf Wiederholen klicke funktionierts. Wenn ich mein script ausführe bekomme ich aber als Antwort nur
Zitat{"err":"Please type in id and password"}
in die Variable $sHTML_temp geschrieben.
Wo liegt mein Fehler?