场景
跟乐橙云访问,需要使用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");