CHttpConnection::OpenRequest - POST-Request variablen übergeben



  • Hi
    Ich möchte mit meinem Programm meine Php-Seite im Internet abrufen.
    Diese gibt mir dann in dem Quellcode, abhängig von dem Parameter, den ich mit POST übergebe, Informationen zurück.
    Ich habe im FAQ einen passenden Beitrag gefunden.
    Es funktioniert auch perfekt.
    Auf die Frage wie man der Funktion Parameter mitgeben kann wird von dEUs geantwortet:
    "Als zu senden String musst du dann einfach nur die Parameter zusammenfügen. Im Beispiel wird daraus dann also:
    /overview.html?command=login&access=0&password=deinpasswort&username=deinusername"
    Das gilt nicht mehr für einen POST request, da in der aktuellen Php Version auf die Parametervariablen nur noch mittels HTTP_GET_VARS["variable"] bzw. HTTP_POST_VARS["variable"] und nicht mehr wie früher einfach mit $variable zugegriffen werden kann.
    Mit anderen Worten:
    htmlfile.htm?var=value&var2=value ist ein GET request

    CInternetSession session;
    CHttpConnection *pConnect = session.GetHttpConnection( m_strServer);
    CHttpFile *file = pConnect->OpenRequest( 1, m_strSite);   
    file->SendRequest();
    char ch[1025];
    CString strHtml;
    while( file->Read( ch, 1024))
    {
    strHtml += ch;
    }
    

    Wie kann ich in diesem Beispiel jetzt Variablenwerte über einen POST request übergeben?

    Grüße Etrin

    ps. Ich hab beim Überfliegen der msdn nichts brauchbares gefunden - oder liegt das an meinen Englischkenntnissen... 😉



  • ok, hat sich erledigt

    folgende site habe ich gefunden: http://www.maxcode.com/nuke/article.php?sid=195

    Grüße Etrin


Anmelden zum Antworten