开发者社区> 问答> 正文

OSS如何获取私有bucket的object URL

OssClient ossClient = new OssClient(OssManager._http, response.Credentials.AccessKeyId, response.Credentials.AccessKeySecret, response.Credentials.SecurityToken);
这个使用临时的ak ,sk ,SecurityToken 新建一个ossClient 客户端,可以遍历它里面的文件,然后我用

var req = new GeneratePresignedUriRequest(OssManager._bucket, obj.Key, SignHttpMethod.Get);

            {
                //DateTime Expiration = DateTime.Now.AddHours(1);
            };
            //生成URL
            var uri = ossClient.GeneratePresignedUri(req);

这两句话,得到url ,用浏览器访问这个url 就会报SignatureDoesNotMatch 错误!!!
很郁闷,好几天了,

展开
收起
shanhai199 2017-02-28 17:46:21 11081 0
3 条回答
写回答
取消 提交回答
  • 域名怎么绑定自由的?

    2019-07-17 20:51:20
    赞同 展开评论 打赏
  • 临时ak 和 sk 需要哪些权限?

    2019-07-17 20:51:20
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista

    您的签名使用的aksk 是否有相关的权限呢?

    2019-07-17 20:51:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载