Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IDhttpost problem (https://www.delphipraxis.net/33400-idhttpost-problem.html)

the_seed 6. Nov 2004 13:12


IDhttpost problem
 
hi habe folg. problem, wenn ich per indy ( post ) versuche an ein php scripts ein paar parameter zu übergebn kommt egal wie ichs anstelle ne fehlermeldung :gruebel:


Code:
var sl:tstringlist;
    url:string;
begin

  sl:=tstringlist.Create;
  sl.Add('empfaenger=balbalabl');
  sl.add('betreff=balbala');
  sl.add('nachricht=hallo wie gehts');
  try
  idhttp1.post('www....../mailer.php',sl);
  except
  showmessage('Fehler...');
  end;

  sl.Free;
  end;

socketfehler # 10061
verbindung abgelehnt

dieser fehler kommt egal wie ich das script aufrufe ????
habe schon neue indy kopmpo inst. doch hat nix genützt ???

Dax 6. Nov 2004 17:14

Re: IDhttpost problem
 
Vielleicht ist der Client nicht mit dem Server verbunden, führe erst mal ein idhttp1.Connect() aus.

the_seed 6. Nov 2004 18:47

Re: IDhttpost problem
 
ich versteh nicht ganz connect?
ich will ja nur ein paar strings an das php script senden !?
normalerweise müsste es ja gehn... zu welchem host muss man da connecten??

bzw. gibts noch en andre möglichkeit daten an ein php script uz senden??
sehr dringend !!

endeffects 10. Nov 2004 09:26

Re: IDhttpost problem
 
schonmal folgendes probiert?

Delphi-Quellcode:
idhttp1.post('HTTP://www....../mailer.php',sl);

the_seed 12. Nov 2004 16:50

Re: IDhttpost problem
 
Zitat:

Zitat von endeffects
schonmal folgendes probiert?

Delphi-Quellcode:
idhttp1.post('HTTP://www....../mailer.php',sl);

ja funktioniert leider nicht...

endeffects 12. Nov 2004 16:55

Re: IDhttpost problem
 
irgendwie bin ich nicht so ganz auf der höhe in letzter zeit:

Delphi-Quellcode:
var
  PostDataStream : TStringStream;
  ParamData : TStringStream;
begin
  PostDataStream := TStringStream.Create('');
  ParamData := TStringStream.Create('');

 
  ParamData.WriteString('hier die parameter die übergeben werden soll');
  try
    IdHTTP.Post(Url, ParamData, PostDataStream);
  except
    //..
  end;

DennisHB 18. Nov 2004 17:00

Re: IDhttpost problem
 
Um beim BSP zu bleiben...

Delphi-Quellcode:
...
// Um mehrere Variablen zu übergeben.
ParamData .WriteString('id=' + Edit_ID.Text);
ParamData .WriteString('&name=' + Edit_Name.Text);

// Damit es auch als Post (wie von einer HTML-Form) ankommt
IdHTTP.ContentType := 'application/x-www-form-urlencoded';

// Gibt einen "Absender" an
IdHTTP.Referer := 'http://www.irgendwoher.de';

// Bin mir nicht sicher ob der Rest gebraucht wird... aber so machts der Mozilla Firefox
// sollte also nicht verkehrt sein :)
IdHTTP.AcceptCharset := 'ISO-8859-1,utf-8;q=0.7,*;q=0.7';
IdHTTP.AcceptEncoding := 'gzip,deflate';
IdHTTP.AcceptLanguage := 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3';

// und jetzt senden - ähh posten :)
Ich hab lange das gleiche Prob gehabt...
hoffe das es hilft...

gruss DennisHB


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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