我使用curl_easy_perform并设置CURLOPT_WRITEFUNCTION
和CURLOPT_WRITEDATA
。
有时它返回CURLE_OK
,但写回调函数返回数据"502 错误网关"。
为什么它会出错但返回CURLE_OK
以及如何解决此错误。
libcurl 不会为运行正常的 HTTP 传输返回错误。HTTP 的实际传输。
要从像您这样的 HTTP 响应中提取 HTTP 响应代码,请使用 curl_easy_getinfo(...CURLINFO_RESPONSE_CODE)完成后转移。