oss c sdk列出bucket下面的object提示SignatureDoesNotMatch
Reoss c sdk列出bucket下面的object提示SignatureDoesNotMatch
改成int is_oss_domain = 1之后,更不行,出现下面的调试信息:
0x02570f48 {code=-990 error_code=0x00cad5b8 'HttpIoError' error_msg=0x02571200 'couldn't resolve host name' ...}
把aos_str_set(&oss_request_options->config->host,endpoint); endpoint改成:
mydomain.oss-cn-hangzhou.aliyuncs.com
mydomain.oss-cn-hangzhou.aliyuncs.com/
http://mydomain.oss-cn-hangzhou.aliyuncs.com/
http://mydomain.oss-cn-hangzhou.aliyuncs.com/a/b/c/d/e/
还是出现上面的调试信息。
后来又改了char *bucket_name ;
换成mydomain/a/b/c/d/e/
/mydomain/a/b/c/d/e/
/mydomain
/a
a/
出现的是上面的调试信息
换成a或者mydomain出现下面的调试信息:
s = 0x026f0f10 {code=400 error_code=0x026f1418 'InvalidBucketName' error_msg=0x026f1430 'The specified bucket is not valid.' ...}
不知道这个是怎么回事?
赞0
踩0