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=3

    ich 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());
    

Anmelden zum Antworten