SSL Verbindung mit WinINet



  • Hi

    Hat mir jemand ein Beispielcode wie ich mit WinINet eine POST-Anfrage auf einen SSL Server machen kann und dann das Resultat emmpfangen kann?

    Vielen Dank!



  • nimm duch libcurl!!! WinINet kannst doch vergessen!

    dann funzt das zb so: http://curl.haxx.se/lxr/source/docs/examples/https.c

    cu



  • Danke viel mal!
    Sieht sehr vielversprechend aus!
    Funktioniert diese Bibliothek auf mit Proxy-Servern?
    Hast du ein komplettes Beispiel mit einer POST-Anfrage auf eine SSL-Seite und danach dem dempfangen der Seite?

    Vielen Dank!





  • Hi!
    Ok ich habe nun versucht die Lib einzubinden. habe Sie unter Optionen unter Verzeichnisse ins Lib und ins include hinzugefügt. Als Funktion habe ich diesen Code eingesetzt:

    CURL *curl;
      CURLcode res;
    
      curl = curl_easy_init();
      if(curl) {
        /* First set the URL that is about to receive our POST. This URL can
           just as well be a https:// URL if that is what should receive the
           data. */
        curl_easy_setopt(curl, CURLOPT_URL, "https://www.swisscom-mobile.ch/youth/youth_zone_home-de.aspx?login");
        /* Now specify the POST data */
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "isiwebuserid=ID&isiwebpasswd=PW");
    
        /* Perform the request, res will get the return code */
        res = curl_easy_perform(curl);
    
        /* always cleanup */
        curl_easy_cleanup(curl);
      }
    

    Beim Kompilieren kommen jedoch immer folgende Fehler:

    Verknüpfen...
    SwisscomDlg.obj : error LNK2019: Nicht aufgelöstes externes Symbol '__imp__curl_easy_cleanup', verwiesen in Funktion '"public: void __thiscall CSwisscomDlg::OnBnClickedOk(void)" (?OnBnClickedOk@CSwisscomDlg@@QAEXXZ)'
    SwisscomDlg.obj : error LNK2019: Nicht aufgelöstes externes Symbol '__imp__curl_easy_perform', verwiesen in Funktion '"public: void __thiscall CSwisscomDlg::OnBnClickedOk(void)" (?OnBnClickedOk@CSwisscomDlg@@QAEXXZ)'
    SwisscomDlg.obj : error LNK2019: Nicht aufgelöstes externes Symbol '__imp__curl_easy_setopt', verwiesen in Funktion '"public: void __thiscall CSwisscomDlg::OnBnClickedOk(void)" (?OnBnClickedOk@CSwisscomDlg@@QAEXXZ)'
    SwisscomDlg.obj : error LNK2019: Nicht aufgelöstes externes Symbol '__imp__curl_easy_init', verwiesen in Funktion '"public: void __thiscall CSwisscomDlg::OnBnClickedOk(void)" (?OnBnClickedOk@CSwisscomDlg@@QAEXXZ)'
    Debug/Swisscom.exe : fatal error LNK1120: 4 unaufgelöste externe Verweise
    

    Kann mir jemand sagen, was ich noch falsch mache oder was ich vergessen habe?
    Vielen Dank!


Anmelden zum Antworten