mit webside kommunizieren wie bei php mit post.
-
hi!
ich möchte mit einer webside kommunizieren, die eine api hat, der man gewisse daten schicken muss. diese sollen dann ausgelesen und eine antwort zurückgeschickt werden. leider habe ich überhaupt keine idee welche funktion oder komponente aus dem c++/borland bereich dieser post-funktion aus dem php-bereich nahekommt.
im grunde soll das programm das gleiche machen wie die api von netload.in.
hier könnt ihr euch genauer anschauen was ich meine: http://api.netload.in/index.php?id=3ich hoffe ich durfte den link posten^^
vielen dank für eure hilfe!!!
-
Du kannst die Indy Komponente TIdHTTP verwenden
oder falls du auch die HTML Seite anzeigen lassen willst den
TWebBrowser verwenden und da deine POST Daten unterschieben.
-
ich habe das schon mit der http komponente versucht. jedoch weiss ich nicht, welche funktion ich davon benutzen soll. kannst du mir da einen tipp geben?
-
mit TIdHTTP geht es zB so
//erstellen der TIdHTTP Komponente std::auto_ptr<TIdHTTP>HTTP(new TIdHTTP(NULL)); //die POST Daten String PostString = "Feld1=blahblah&Feld2=wasanderes"; std::auto_ptr<TStringStream>Params(new TStringStream(String(""))); Params->WriteString(PostString); //HTTP->HandleRedirects=true; HTTP->Request->ContentType = "application/x-www-form-urlencoded"; String Antwort = HTTP->Post("http://www.dieseite.de/dasscript.php", Params.get());