本文介紹OSS返回203錯(cuò)誤的原因和解決方案。
CallbackFailed
Get image info failed
錯(cuò)誤原因:OSS未能成功獲取到圖片信息,該圖片可能上傳失敗或已被刪除。
- 解決方案:
- 圖片上傳失敗,請(qǐng)調(diào)用PutObject接口重新上傳。
- 檢查請(qǐng)求的圖片是否觸發(fā)了生命周期配置的刪除規(guī)則,或者確認(rèn)其他具有合法權(quán)限的用戶是否刪除了請(qǐng)求的圖片。
Too many callback requests
錯(cuò)誤原因:OSS正在處理的Callback請(qǐng)求過多。
解決方案:請(qǐng)稍后重試。
Cost too long time
錯(cuò)誤原因:回調(diào)服務(wù)器處理時(shí)間超過5秒,OSS將其判斷為超時(shí)行為。
解決方案:建議回調(diào)服務(wù)器的處理邏輯修改為異步,保證在5秒內(nèi)處理完畢并將結(jié)果返回OSS。
Response body is not valid json format
錯(cuò)誤原因:回調(diào)服務(wù)器返回給OSS的Body不為JSON格式。
解決方案:請(qǐng)參見上傳回調(diào)中的常見錯(cuò)誤及分析處理進(jìn)行排查。
Error Status : 400.User server return too long content-length value
錯(cuò)誤原因:應(yīng)用服務(wù)器返回OSS的響應(yīng)中沒有攜帶Content-Length的Header,Body大小超過1 MB。
- 解決方案:
應(yīng)用服務(wù)器返回OSS的響應(yīng)中必須攜帶Content-Length的Header,且Body大小不允許超過1 MB。
例如,如下返回示例中攜帶了Content-Length的Header,且Body為
{"a":"b"}
,大小不超過1 MB。HTTP/1.0 200 OK Server: BaseHTTP/0.3 Python/2.7.6 Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 {"a":"b"}
Error Status : -1.OSS can not connect to your callbackUrl, please check it
錯(cuò)誤原因:OSS無法訪問用戶的應(yīng)用服務(wù)器。
解決方案:請(qǐng)檢查用戶的應(yīng)用服務(wù)器是否能正常運(yùn)行,且與OSS之間的網(wǎng)絡(luò)通訊是否正常。
Error Status : 400.User server missing content-length
錯(cuò)誤原因:應(yīng)用服務(wù)器返回OSS的響應(yīng)中沒有攜帶Content-Length的Header。
解決方案:應(yīng)用服務(wù)器返回OSS的響應(yīng)中必須攜帶Content-Length的Header。
Error Status : 400.User server return invalid content-length value
錯(cuò)誤原因:應(yīng)用服務(wù)器返回OSS的響應(yīng)中沒有攜帶Content-Length的Header,或者Content-Length的值不為正整數(shù)。
- 解決方案:
應(yīng)用服務(wù)器返回OSS的響應(yīng)中必須攜帶Content-Length的Header,且Content-Length的值必須為正整數(shù)。
例如,如下返回示例中攜帶了Content-Length的Header,且Content-Length的值為正整數(shù)
9
。HTTP/1.1 200 OK Date: Mon, 14 Sep 2015 12:37:27 GMT Content-Type: application/json Content-Length: 9 Connection: keep-alive ETag: "D8E8FCA2DC0F896FD7CB4CB0031B****" Server: AliyunOSS x-oss-bucket-version: 1442231779 x-oss-request-id: 55F6BF87207FB30F2640**** {"a":"b"}
Error status : 404
錯(cuò)誤原因:您的應(yīng)用服務(wù)器中不存在請(qǐng)求的資源。
解決方案:請(qǐng)檢查您的應(yīng)用服務(wù)器上是否存在請(qǐng)求的資源。