问题描述
请求中缺少Content-Length
请求头。
问题原因
请求OSS的接口时,Header中缺少Content-Length
请求头,导致该报错产生。
问题示例
以PutObject为例,需正确填写Content-Length
请求头。
PUT /ObjectName HTTP/1.1
Content-Length:ContentLength
Content-Type: ContentType
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
解决方案
检查请求中是否缺少Content-Length
请求头,如果缺少请添加正确的请求头。
Content-Length
用于描述HTTP消息体的传输大小,单位为字节。以PutObject为例,如果请求头中的Content-Length
值小于实际请求体中传输的数据大小,OSS仍将成功创建Object,但Object的大小只能等于Content-Length
中定义的大小,其他数据将被丢弃。
相关文档
文档内容是否对您有帮助?