Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdHttp.Post für ICS-Komponente wer hilft mir? (https://www.delphipraxis.net/81939-idhttp-post-fuer-ics-komponente-wer-hilft-mir.html)

torud 5. Dez 2006 17:37


IdHttp.Post für ICS-Komponente wer hilft mir?
 
Hallo Wissende,

folgende Routine habe ich bisher mit der Indykomponente IdHttp benutzt, um Daten an ein php-Script zu senden und von diesem eine Antwort zu erhalten. Leider funktioniert das nur mit Delphi 2005, da meine Indy-Version des Delphi 6 nen Fehler hat und ein Update derzeit nicht möglich ist.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
   Response:String;
   LParams: TStringlist;
begin
  LParams := TStringlist.Create;
  LParams.Add('parameter=wert');
  LParams.Add('param2=wert2');
  Response := IdHTTP1.Pos('http://www.domain.de/test.php', LParams);
  mem_feedback.Lines.Add(Response);
  LParams.Free;
end;
Wer kann mir schreiben, ob und wie das mit einer der ICS-Komponenten möglich ist. Ich habe schon ICS installiert einige Demo-Projekte geöffnet - darunter auch die HTTPGet, aber leider weiss ich einfach nicht weiter, wie ich mir das Umschreiben muss, damit es funzt.

SirThornberry 5. Dez 2006 20:04

Re: IdHttp.Post für ICS-Komponente wer hilft mir?
 
du könntest mit Delphi2005 eine DLL erzeugen und diese einfach in dein Delphi6-Projekt einbinden. Dann erspaarst du dir das einarbeiten in die neue Komponente

torud 5. Dez 2006 20:21

Re: IdHttp.Post für ICS-Komponente wer hilft mir?
 
ich denke mal, dass jetzt ein offenbarungseid kommt, aber ich habe noch keine dll erzeugt und in eine eigene applikation eingebunden und bin damit sicher überfordert, obwohl es vielleicht profan ist...!? kannst du helfen?

alzaimar 5. Dez 2006 20:26

Re: IdHttp.Post für ICS-Komponente wer hilft mir?
 
Aber so schwer ist das doch nicht.
Delphi-Quellcode:
   
HttpCli1.SendStream := TStringStream.Create(LParams.Text);
HttpCli1.RcvdStream := TStringStream.Create; // Hier war ein Schreibfehler 'TString.Create'...
HttpCli1.URL := Trim('http://www.domain.de/test.php');
HttpCli1.Post;
Response := HttpCli1.RcvdStream.DataStream;
Ungetestet, aber theoretisch müsse es so gehen.

torud 5. Dez 2006 20:30

Re: IdHttp.Post für ICS-Komponente wer hilft mir?
 
ok, danke, ich checks mal

torud 6. Dez 2006 12:56

Re: IdHttp.Post für ICS-Komponente wer hilft mir?
 
ich habe es hinbekommen - danke


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