Archives

All posts for the month October, 2016

问题是这样的:客户端用curl函数下载http://52.220.134.249/resource/10104.zip  有时候能顺利下载到资源并解压成功,但大部分情况下会提示解压失败。

跟踪了一下程序,下载过程中进度函数一直显示0, 并未下载成功,但curl_easy_perform却返回了OK,所以会走正常的解压流程,结果自然就是解压失败了。

直觉告诉我,应该还是缺少某个参数,于是试了一下:curl_easy_setopt(_curl, CURLOPT_FOLLOWLOCATION, 1L);  OK了。

用fiddler观察了一下,结果如下,重定向了。但curl_easy_perform在并未下载成功的时候返回OK也算是个BUG吧。

curl-download-res