本文介紹OSS返回411錯誤的原因和解決方案。

MissingContentLength

You must provide the Content-Length HTTP header

  • 問題原因:缺少內(nèi)容長度,消息為非chunked encoding或者沒有攜帶Content-Length。
  • 解決方案:請確保請求頭采用了chunked encoding的編碼方式,或者設置了Content-Length

ObjectNotAppendable

The object is not appendable

  • 問題原因:對一個不是可追加類型(Appendable)的Object執(zhí)行AppendObject操作。
  • 解決方案:OSS有三種類型的Object,分別為Normal、AppendableMultipart。只有Appendable類型的Object才能執(zhí)行AppendObject操作。請通過ListObjects(GetBucket)接口獲取Object的存儲類型。