开发者社区> 问答> 正文

通过多个语言版本 OSS SDK 测试,发起 HEAD 请求,OSS 收到后返回 403是什么原因?

通过多个语言版本 OSS SDK 测试,在使用 CDN 结合 OSS 用法时,客户端使用 CDN 域名计算 signature,发起 HEAD 请求,OSS 收到后返回 403是什么原因

展开
收起
1358896759097293 2021-03-11 10:13:44 1869 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    分析: 出现这个问题不区分什么 SDK 都会出现,问题原因是由于客户端发起的 HEAD 请求在通过 CDN 回原到 OSS 时,CDN 回原是用的 GET 请求,而 OSS 收到时就 用 GET 请求方式去计算签名,得到的结果肯定和客户端计算不一致,可以升级到阿 里云 CDN 处理。以上分析只适合上述场景。 问题可以通过 tcpdump 抓包或者 Wireshark 对比一下即可知道。

    2021-03-12 23:23:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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