开发者社区 > 云存储 > 对象存储OSS > 正文

oss存储,调用sdk设置metadata.ContentType = "txt/plain;charset=utf-8";报错

问题描述

...The request signature we calculated does not match the signature you provide

期望结果

...

已尝试的方法

...

展开
收起
1034427346486163 2023-02-09 10:19:49 225 0
1 条回答
写回答
取消 提交回答
  • 签名错误,请参考以下步骤排查:

    1. 确认Endpoint格式是否填写正确。

    以华东1(杭州)地域为例,正确的Endpoint格式为http://oss-cn-hangzhou.aliyuncs.com。关于其他地域对应的Endpoint填写方法,请参见访问域名和数据中心

    1. 确认AccessKey ID与AccessKey Secret是否填写正确。

    AccessKey ID与AccessKey Secret前后不能存在空格。

    1. 确认BucketName与ObjectKey符合命名要求。
      • BucketName的命名规则如下:
        • Bucket名称在OSS范围内必须全局唯一。
        • 只能包括小写字母、数字和短划线(-)。
        • 必须以小写字母或者数字开头和结尾。
        • 长度为3~63个字符。
      • ObjectKey的命令规则如下:
        • 使用UTF-8编码。
        • 长度必须在1~1023字符之间。
        • 不能以正斜线(/)或者反斜线(\)开头。
        • 区分大小写。
    2. 检查签名方法。
      • 如果您是自己实现的签名且您的业务环境适合使用SDK,请参考OSS SDK提供的签名方法完成签名。更多信息,请参见使用阿里云SDK发起请求概述
      • 如果您是自己实现的签名且您的业务环境不适合使用SDK,您需要手动编写代码计算签名并将签名添加到REST API请求中。更多信息,请参见使用REST API发起请求
    3. 确认使用的代理中是否添加额外的Header。
    2023-02-09 14:24:51
    赞同 1 展开评论 打赏

对象存储 OSS 是一款安全、稳定、高性价比、高性能的云存储服务,可以帮助各行业的客户在互联网应用、大数据分析、机器学习、数据归档等各种使用场景存储任意数量的数据,以及进行任意位置的访问,同时通过丰富的数据处理能力更便捷地使用数据。

相关产品

  • 对象存储
  • 热门讨论

    热门文章

    相关电子书

    更多
    一个跨平台的云服务SDK需要什么 立即下载
    云存储之OSS实战进阶分享 立即下载
    OSS运维进阶实战手册 立即下载