仅当启用了嗅探器-加密响应内容时,Curl才起作用 我试图用CURL C++下载一个互联网页面。 使用http analyzer,我可以看到头并在cURL中使用它。 当我通过curl执行GET请求时,我有一个加密的响应内容,如下所示: èí=ksÛ8'Ÿåååååååååååååååå3‰=å8; nÆåccMfo§æX IH ð%(Kðððÿÿÿÿāāāāāānāq)7: RðèÌc> 这是一个很好的例子,它是一个很好的例子™Öm1™ú “C”B'B B'C'B'B'C'C'C'C'C'B'B'B'C'C'B'B'C'C'B'C'B'C'B'B'B'C'C'C'B'C'C'B'C'B'C'B'C'C'B'C'C'B'C'C'C的自自自本月18日以来的自自本月18日的自本月18日以来的自自自本月18日以来的自自自自自自本月18日以来自本月18日以来的自自自自自自自自自自自自自本月18日以来自本月18日以来自本月18日以来的自自自自自自自自自本月18日以来自本月18日以来自本月18日至20日自自本月18日自本月18日自本月18日至本月18日自本月18日至18日自自本月18日自"F+Fß221;·································{asèZè3Tè242; t½G%$s dè3•tè216;èFÓ0èPØLŠsèHè5èoHèèFcè& A»аæ[SN=(а÷ùpê~ j³oýY®1GŸ߂ÎdŽd0îuùrD #我[äuîuÐb$AÀ_ e('Cáè{!×dE!9 徖徖幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠

仅当启用了嗅探器-加密响应内容时,Curl才起作用 我试图用CURL C++下载一个互联网页面。 使用http analyzer,我可以看到头并在cURL中使用它。 当我通过curl执行GET请求时,我有一个加密的响应内容,如下所示: èí=ksÛ8'Ÿåååååååååååååååå3‰=å8; nÆåccMfo§æX IH ð%(Kðððÿÿÿÿāāāāāānāq)7: RðèÌc> 这是一个很好的例子,它是一个很好的例子™Öm1™ú “C”B'B B'C'B'B'C'C'C'C'C'B'B'B'C'C'B'B'C'C'B'C'B'C'B'B'B'C'C'C'B'C'C'B'C'B'C'B'C'C'B'C'C'B'C'C'C的自自自本月18日以来的自自本月18日的自本月18日以来的自自自本月18日以来的自自自自自自本月18日以来自本月18日以来的自自自自自自自自自自自自自本月18日以来自本月18日以来自本月18日以来的自自自自自自自自自本月18日以来自本月18日以来自本月18日至20日自自本月18日自本月18日自本月18日至本月18日自本月18日至18日自自本月18日自"F+Fß221;·································{asèZè3Tè242; t½G%$s dè3•tè216;èFÓ0èPØLŠsèHè5èoHèèFcè& A»аæ[SN=(а÷ùpê~ j³oýY®1GŸ߂ÎdŽd0îuùrD #我[äuîuÐb$AÀ_ e('Cáè{!×dE!9 徖徖幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠幠,c++,curl,C++,Curl,如果在启用嗅探器时执行请求,则所有操作都正常。 我不明白为什么…这个网站是http而不是https 这是我的代码: curl\u轻松复位(curl); /*每个ogni旋度的有效性参数*/ struct curl_slist*chunk=NULL; chunk=curl\u slist\u append(chunk,“主机:www.*****.it”); chunk=curl\u slist\u append(chunk,“用户代理:Mozilla/5.0(Windows NT 6.1;rv:4

如果在启用嗅探器时执行请求,则所有操作都正常。 我不明白为什么…这个网站是http而不是https

这是我的代码:

curl\u轻松复位(curl);
/*每个ogni旋度的有效性参数*/
struct curl_slist*chunk=NULL;
chunk=curl\u slist\u append(chunk,“主机:www.*****.it”);
chunk=curl\u slist\u append(chunk,“用户代理:Mozilla/5.0(Windows NT 6.1;rv:43.0)Gecko/20100101 Firefox/43.0”);
chunk=curl\u slist\u append(chunk,“接受:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”);
chunk=curl\u slist\u append(chunk,“接受语言:it,it;q=0.8,en-US;q=0.5,en;q=0.3”);
chunk=curl\u slist\u append(chunk,“接受编码:gzip,deflate”);
chunk=curl\u slist\u append(chunk,“连接:保持活动”);
curl_easy_setopt(curl,CURLOPT_COOKIEFILE,“cookie.txt”);
curl_easy_setopt(curl,CURLOPT_COOKIEJAR,“cookie.txt”);
curl_easy_setopt(curl,CURLOPT_超时,90);
curl_easy_setopt(curl,CURLOPT_CONNECTTIMEOUT,90);
curl\u easy\u setopt(curl,CURLOPT\u HTTPHEADER,chunk);
curl_easy_setopt(curl,CURLOPT_FOLLOWLOCATION,true);
curl\u easy\u setopt(curl,CURLOPT\u WRITEFUNCTION,WriteCallback);
curl\u easy\u setopt(curl、CURLOPT\u WRITEDATA和readBuffer);
curl\u easy\u setopt(curl,CURLOPT\u URL,“http://www.******.it/”;
res=旋度(curl)\u容易执行(curl);
writeFile(“a.html”,readBuffer);
启用嗅探器后,什么可以更改嗅探器? 为什么我会收到一个奇怪的回复内容?

这行:

chunk = curl_slist_append(chunk, "Accept-Encoding: gzip, deflate");

您是说您接受了
gzip,deflate
,因此服务器正在将其发送回压缩状态。请尝试删除该行。

您是对的!谢谢。您知道为什么如果启用嗅探器它会工作吗?这与缓存或服务器跟踪客户端有关。您的嗅探器可能不会发送该
接受编码艾德。