问题描述
请求所采用的HTTP方法有误,或请求参数缺失。
问题原因
您对OSS服务器发起了请求,但是您发起的请求不符合OSS所提供API接口的规范,导致无法识别您希望进行的操作。
您在发起STS请求时使用了OSS的Endpoint。
问题示例
如下请求采用POST方法,但没有添加请求参数,不符合OSS所提供API接口的规范,无法识别具体要请求哪个API,因此服务端返回该错误。
POST / HTTP/1.1 Host: bucket-example.oss-cn-hangzhou.aliyuncs.com Date: Tue, 09 Apr 2019 03:45:32 GMT Authorization: OSS qn6q**************:77Dv****************
发起STS请求时使用了OSS的Endpoint,例如:
oss-cn-hangzhou.aliyuncs.com
解决方案
请结合API文档检查您发起的请求中各项参数是否正确无误。推荐您采用SDK进行访问,可以避免手动构造请求易于出错的问题。
发起STS请求时必须使用STS的Endpoint,比如您的Bucket在杭州,则使用:
sts.cn-hangzhou.aliyuncs.com
。其他地域的STS Endpoint,请参见服务接入点。
相关文档
文档内容是否对您有帮助?