1. 程式人生 > >c++使用curl庫傳送https請求

c++使用curl庫傳送https請求

#include "stdafx.h"
#include <curl/curl.h>   

#pragma comment(lib,"libcurl.lib")  

int _tmain(int argc, _TCHAR* argv[])
{
	CURL *curl;  
	CURLcode res;  

	curl = curl_easy_init();  

	if(curl) 
	{  
		curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, false);
		curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, true);
		curl_easy_setopt(curl, CURLOPT_URL, "https://mail.qq.com");  

		/* example.com is redirected, so we tell libcurl to follow redirection */  
		curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);  

		/* Perform the request, res will get the return code */  
		res = curl_easy_perform(curl);  

		/* Check for errors */  
		if(res != CURLE_OK)  
			fprintf(stderr, "curl_easy_perform() failed: %s\n",  
			curl_easy_strerror(res));  

		/* always cleanup */  
		curl_easy_cleanup(curl);  

	}  
	return 0;
}
4.結果