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

PreconditionFailed

At least one of the pre-conditions you specified did not hold

  • 問題原因:預處理錯誤,下載條件不符合。可能的原因如下:
    • 指定了If-Unmodified-Since,但指定的時間早于Object實際修改時間 。
    • 指定了If-Match,但源ObjectETag值和傳入的ETag不一致。
  • 解決方案:
    • 指定了If-Unmodified-Since,且指定的時間不早于Object的實際修改時間。
    • 指定了If-Match,且傳入的ETag和源ObjectETag一致。