Meningen med ovenstående funktion er at sende POST dataen i variablen sPost til serveren (DownloadFrom) og derefter gemme HTML siden i SaveTo.
Alt fungere som det skal men kun når sPost = ''. Altså er der noget galt med min håndtering af InternetConnect(), HttpOpenRequest() og/eller HttpSendRequest().
hmm, ja, det giver lidt mere mening at skrive PChar() i stedet for Addr(), eller nu er jeg hvertfald mere sikker på hvad fanden PChar egentlig er for noget :D.
Det fungerede stadig ikke. Jeg tænkte så der måtte være noget med Length(sPost), så jeg har prøvet både med +1 og -1 samt sende længden af SNull med. Ingen gav resultat. Jeg har også prøvet at "rense" SNull (altså sætte alle tegn til #0) inden den får sPost's indhold.
Windows sender False/0/error eller hvad den nu har lyst til at sende tilbage.
btw så var der en af 0'erne i HttpOpenRequest som skulle være en nil, men det fandt Delphi åbenbart selv ud af at lave om.
Jeg har rodet lidt med noget GetLastError() ect. og den melder følgende fejl (copy+paste fra msdn):
ERROR_INTERNET_NAME_NOT_RESOLVED 12007 The server name could not be resolved.
Så må det vel være i InternetConnect() der er problemmer da anden parameter er "ServerName". Kan jeg mon så bare skrive min egen IP eller kan dette servernavn findes?
Får næsten lyst til at rode lidt med de der http-kald, men har ikke alt for meget tid :-((
Husk lige at det kan være fælles memory der bruges. Længdeangivelsen fortæller da hvor meget plads du har reserveret. Derfor bedre med ..,sNull,..) og ikke functionkaldet direkte i parameterlisten.
God fornøjelse!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.