![]() |
POST Übermittlung und ABfrage der Seite
Hi,
ich möchte mit meinem Programm eine Seite aufrufen die normalerweise durch einen Buttonklick aufgerufen wird. Durch diesen Buttonklick erhält sie mehrere Informationen (per POST) die mein Programm dann quasi auch mitschicken muss wenn es diese Seite aufrufen will. Nun meine Frage: Wie mache ich das am besten? Ich habe jetzt diese Indy Komponente idhttp gefunden und da gibt es auch eine POST Funktion die anscheinend auch wiederum eine Antwort empfangen kann. Kann mir vielleicht jemand erläutern wie ich damit mein Ziel erreiche? mfg Antigo edit: und vielleicht noch eine weitere frage: muss ich vielleicht noch was am Useragent oder so tricksen damit mein programm als Browser durchgeht? |
Re: POST Übermittlung und ABfrage der Seite
also ich hab jetzt folgendes verushct:
procedure TForm1.Button3Click(Sender: TObject); var PostDataStream : TStringStream; ParamData : TStringStream; begin PostDataStream := TStringStream.Create(''); ParamData := TStringStream.Create(''); ParamData.WriteString('name=value'); IdHTTP1.Post('http://......', ParamData, PostDataStream); Memo1.Text := PostDataStream.DataString; end; aber es klappt selbst dann nicht wenn ich es auf meinem eigenen space versuche und dort einfach eine php datei lade die folgendes beinhaltet: <? echo $name; ?> es kommt also nichts an. übermittle ich den wert über ein formular: <form action=test.php method=post> <input type=hidden name=name value=value> <input type=submit name=sendit value=ok> </form> funktionierts erbarmt sich bitte jemand? ;) |
Re: POST Übermittlung und ABfrage der Seite
Hi,
wenn du das schickst: ![]() dann kommst du so an den Wert dran:
Code:
<?
$name = $_GET['name']; echo $name; ?> |
Re: POST Übermittlung und ABfrage der Seite
Zitat:
Gruß, teebee |
Re: POST Übermittlung und ABfrage der Seite
es gibt mehrere überladene methoden von Post. In der Regel wird dir die Seite als result zurück gegeben (string). Desweiteren empfehle ich dir die Variante wo du die Parameter als Stringlist übergeben kannst.
Also am besten so
Delphi-Quellcode:
var LParamList: TStringlist;
begin LParamList := TStringlist.Create; LParamList.Add('name=value'); Memo1.Text := IdHttp1.Post('http://...', LParamList); LParamList.Free; end; |
Re: POST Übermittlung und ABfrage der Seite
Zitat:
Ich weiss nicht worans lag aber egal *freu* |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz