Libcurl pipelining——当multi - perform正在进行时添加一个新的url



假设你有这个

curl_easy_setopt(pCurl, CURLOPT_URL, url);
curl_multi_add_handle(pCurlMulti, pCurl);
curl_multi_perform(...)

//现在我们正在等待服务器的响应//等待时,可以调用

curl_easy_setopt(pCurl, CURLOPT_URL, newUrl);

//没有curl_multi_remove_handle &curl_multi_add_handle吗?

不,您不能更改活动传输的URL。相反,在多句柄上启用流水线,然后为每个传输添加一个简单句柄;如果可能的话,多句柄将在同一连接上通过管道处理请求。

最新更新