curl以恢复https连接会话

curl以恢复https连接会话,curl,https,libcurl,Curl,Https,Libcurl,我已经用openssl构建了curl,并且能够执行https连接 现在,每当curl建立TLS连接时,它都会再次握手 我需要使用具有服务器上一个连接会话ID的客户端,并在下一个请求中使用它。我已经尝试了下面的选项,但每次尝试都要进行新的握手 curl_easy_setopt(curl, CURLOPT_URL, https://127.0.0.1); curl_easy_setopt(curl, CURLOPT_WRITEHEADER, headerfile); curl_easy

我已经用openssl构建了curl,并且能够执行https连接

现在,每当curl建立TLS连接时,它都会再次握手

我需要使用具有服务器上一个连接会话ID的客户端,并在下一个请求中使用它。我已经尝试了下面的选项,但每次尝试都要进行新的握手

  curl_easy_setopt(curl, CURLOPT_URL, https://127.0.0.1);
  curl_easy_setopt(curl, CURLOPT_WRITEHEADER, headerfile);

  curl_easy_setopt(curl,CURLOPT_SSLCERTTYPE,"PEM");


  curl_easy_setopt(curl,CURLOPT_SSLCERT,"My.cert");


  curl_easy_setopt(curl,CURLOPT_SSLKEYTYPE,"PEM");

  curl_easy_setopt(curl,CURLOPT_SSLKEY,"My.Key");


  curl_easy_setopt(curl,CURLOPT_CAINFO,".");


  curl_easy_setopt(curl,CURLOPT_SSL_VERIFYPEER,1L);

  curl_easy_setopt(curl, CURLOPT_COOKIEJAR,"seesion.id") 


  res = curl_easy_perform(curl);

  if(res != CURLE_OK)
{
    fprintf(stderr, "curl_easy_perform() failed: %s\n",


 }

curl_easy_cleanup(curl);

我尝试过使用curl来执行此操作,但无法,能否有人建议我如何使用cCURL来执行此操作?

在后续请求中重复使用相同的curl句柄!不要在它们之间再次调用(curl)和()。

这对于单客户机很好。。现在,如果另一个curl客户机appl(位于同一主机上)想要使用相同的会话ID来获取资源,那么该客户机应用程序是否需要设置所有set选项并调用curl_handle()?它只是重用curl处理程序,而不是tcp连接。