0017-00000101

问题描述

请求中缺少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中定义的大小,其他数据将被丢弃。

相关文档

PutObject