开发者社区 问答 正文

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 11156 分享 版权
3 条回答
写回答
取消 提交回答
  • 域名怎么绑定自由的?

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

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

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

    2019-07-17 20:51:20
    赞同 展开评论