我在用oss签名上传的时候出现了403Forbidden错误,这个是什么原因造成的啊
搞了好久终于发现了一种可能,生成签名的时候一定要把content-type类型和上传的类型保持一致,不然就签名验不过去,就会403
当遇到签名错误的情况时,建议您通过以下方式进行排查。
参考在Header中包含签名中的签名方法以及示例,务必保证其中的“\n”是不可缺少。 URL中出现“+”等特殊字符时,浏览器可能无法识别,需要对含有签名的URL做encoding。比如将“+”字符转换为“%2b”。 使用签名验证工具自行查看签名的过程。 参考自签名计算Signature时经常会遇到签名计算失败,尝试重新自签名。
推荐直接使用阿里云提供的SDK,这样避免您自行签名,由阿里云SDK帮您实现签名的过程。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。