使用 C SDK 如何实现断点续传?
可以使用 C SDK 高级上传 接口实现断点续传功能。使用断点续传时,需设置上传控制参数为 COS_TRUE,例如:
clt_params = cos_create_resumable_clt_params_content(p, 0, 1, COS_TRUE, NULL)
。使用 C SDK 出现 HttpIOError 错误?
在 SDK 使用过程中发现任何一个接口都没法正常使用,且没法返回 requestid,抓包分析发现 HTTP 请求都没有发送出去。结合如下的日志情况:
transport failure curl code:1 error:Unsupported protocolstatus->code: -996status->error_code: HttpIoErrorstatus->error_msg: Unsupported protocolstatus->req_id:
发现出现这种情况的原因为:使用了 HTTPS 协议,但是 libcurl 库却不支持 HTTPS 协议。从而导致 libcurl 编译时没有使用 openssl 库或版本不匹配。
解决方法:检查运行环境,重新安装 libcurl 库(源码编译安装需要使能 SSL)或更新 openssl 库。