Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdTCPclient: Socket zum Senden von POST-anweisungen (https://www.delphipraxis.net/126749-idtcpclient-socket-zum-senden-von-post-anweisungen.html)

bonanza 1. Jan 2009 19:51


IdTCPclient: Socket zum Senden von POST-anweisungen
 
Hi,

ich versuche ein paar POST-Anweisungen, an ein PHP script zu senden. Dies versuche ich mit der idtcpclient-komponente, da der idhttp bei mir leider nicht so einzustellen ist, dass er wie der firefox funktioniert (siehe hier)

mein bisherige Code:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
para: tstringlist;
begin
para := tstringlist.Create;

para.Add('POST /Pages/Login/Login.php?webgrafik=0&language=0 HTTP/1.1');
para.Add('Content-Type: application/x-www-form-urlencoded');
para.Add('name=x&pw=y');
para.Add('Connection: close');

IdTcpClient1.Connect;

idtcpclient1.Socket.Writeln(para.text);
showmessage(idtcpclient1.Socket.ReadLn('',1000));

IdTcpClient1.Disconnect;

para.Free;
end;

im Objektinspektor habe ich sowohl die korrekte IP, als auch Port 80 angegeben. Doch zurückkriege ich immer nur den Statuscode 400.
Die gesendete Parameter und auch der Pfad zum PHP-script sind garantiert korrekt.

Was mache ich falsch?


danke schonmal im voraus für eure Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz