我需要从C ++ MFC应用程序访问受HTTPS保护的网站(HTML或XML),我想要一个简单的解决方案。 但我做了一些研究,在我看来,HTTPS和C ++并不能很好地结合起来。
是否有任何推荐的用于HTTPS Web访问的类库?应该易于使用而且不会太贵。
答案 0 :(得分:6)
libcurl支持https。看看这个example。
答案 1 :(得分:5)
...
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
);
...
答案 2 :(得分:0)
另外请访问www.chilkatsoft.com。他们有很好的,易于使用的组件来做这种事情。比libcurl(甚至wininet)更容易使用,而且不贵。我已经使用了他们的FTP / S组件,非常好用。免费试用。