场景
       跟乐橙云访问,需要使用HTTPS协议


额外配置,否则执行返回CURLE_UNSUPPORTED_PROTOCOL错误
1)libcurl版本升级到7.61.0版本
2)libcurl项目属性中预编译器添加USE_WINDOWS_SSPI  USE_SCHANNEL
3)在引用项目的属性中添加额外的静态库Crypt32.lib,Wldap32.lib
   

代码

size_t CLeChengIPC::WriteResponseBody(void *ptr, size_t size, size_t nmemb, void *userData)
{
 std::string* pStrBuffer = (std::string*)userData;
 size_t nLen = size * nmemb;
 pStrBuffer->append((char*)ptr, nLen);
 return nLen;
}

int CLeChengIPC::CommunicateWithServerUsingHTTPS(const std::string &strPostData, const std::string &strUrl, std::string &strResponseData)
{
 CURL *pCurlHandle = curl_easy_init();
 curl_easy_setopt(pCurlHandle, CURLOPT_CUSTOMREQUEST, "POST");