Ich beschäftige mich seit heute mit HTTP Request.
Mein Code funktioniert, aber liefert mir ständig ein anderes Resultat.
Ich bekomme einpaar mal in buffer.htm mehrfach komische Zeichen wie: �������������... usw
oder der HTML Code hört bei einem Punkt auf. (Nicht komplett geladen)
Ich glaube es liegt an: *Buffer = AllocateMemory(10000)
Leider habe ich keine Lösung gefunden...

Code: Alles auswählen
InitNetwork()
header.s
info.s
id.l
result.s
*Buffer = AllocateMemory(10000)
id = OpenNetworkConnection("Seite", 80)
info = "Daten"
If id
header + "POST /index.php HTTP/1.1" + #CRLF$
header + "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" + #CRLF$
header + "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)" + #CRLF$
header + "Host: Seite" + #CRLF$
header + "Content-Length: "+Str(Len(info)) + #CRLF$
header + "Content-Type: application/x-www-form-urlencoded" + #CRLF$
header + "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3" + #CRLF$
header + "Cache-Control: no-cache" + #CRLF$
header + "Cookie: keep-alive" + #CRLF$ + #CRLF$
header + info + #CRLF$
SendNetworkString(id, header)
Repeat
Delay(10)
Until NetworkClientEvent(id)
ReceiveNetworkData(id, *Buffer, MemorySize(*Buffer))
result = PeekS(*Buffer)
If CreateFile(0, "buffer.htm")
WriteData(0, *Buffer, MemorySize(*Buffer))
CloseFile(0)
RunProgram("buffer.htm")
EndIf
CloseNetworkConnection(id)
EndIf
End
Mit einem HTTP Request Generator hatte ich keine Probleme. Er erzeugte mir immer den vollständigen Quellcode der Seite.
Hier, falls jemand ihn braucht (inkl. Source): http://www.softpedia.com/get/Internet/O ... ator.shtml
Ich bedanke mich schon jetzt für eure Hilfe!
