2010-04-23 7 views
7

मुझे सी ++ एमएफसी एप्लिकेशन से एचटीटीपीएस संरक्षित वेबसाइट (एचटीएमएल या एक्सएमएल) तक पहुंचने की ज़रूरत है और मुझे एक आसान समाधान चाहिए। लेकिन मैंने थोड़ा सा शोध किया और ऐसा लगता है कि मुझे HTTPS और C++ एक साथ अच्छा और आसान नहीं खेलते हैं।एचटीटीपीएस और सी ++ - एक आसान मैच नहीं है?

क्या एचटीटीपीएस वेब एक्सेस के लिए कोई अनुशंसित कक्षा पुस्तकालय है? उपयोग करना आसान और बहुत महंगा नहीं होना चाहिए।

उत्तर

6

libcurl में https समर्थन है। यह example देखें।

+1

मुझे 10s तक हराया। एक उत्थान है। – Glen

5

WinInet

See sample below

... 
    hOpen = InternetOpen (...); 
    Connect = InternetConnect (
       hOpen,      // InternetOpen handle 
       "MyHttpServer",    // Server name 
     INTERNET_DEFAULT_HTTPS_PORT,// Default HTTPS port - 443 
       "",       // User name 
       "",       // User password 
       INTERNET_SERVICE_HTTP,  // Service 
     0,       // Flags 
     0       // Context 
        ); 
    hReq = HttpOpenRequest (
       hConnect,     // InternetConnect handle 
     "GET",      // Method 
     "",       // Object name 
     HTTP_VERSION,    // Version 
     "",       // Referrer 
       NULL,      // Extra headers 
     INTERNET_FLAG_SECURE,  // Flags 
     0       // Context 
       ); 
    ... 
+0

बिल्कुल। विंडोज़ पर जाने का यह आसान तरीका है। Libcurl 'काम करता है' लेकिन अगर आप केवल सरल HTTPS GET/POST अनुरोध करने जा रहे हैं तो इसे बनाने और उपयोग करने का दर्द है। – Roel

0

इसके अतिरिक्त www.chilkatsoft.com की जाँच करें। इस तरह की चीजें करने के लिए उनके पास अच्छे, आसान घटकों का उपयोग होता है। Libcurl (या यहां तक ​​कि wininet) से अधिक उपयोग करने के लिए, और महंगा नहीं है। मैंने अपने एफ़टीपी/एस घटक का उपयोग किया है, जो उपयोग करने के लिए बहुत अच्छा है। मुफ्त आज़माइश।

संबंधित मुद्दे