Ruby異常處理
更新時間:
使用SDK時如果請求出錯,會有相應(yīng)的異常拋出,同時在log(默認(rèn)為程序運(yùn)行目錄下oss_sdk.log)中也會記錄詳細(xì)的出錯信息。OSS Ruby SDK中有ClientError和ServerError兩種異常,這兩種異常均為RuntimeError的子類。
ClientError
ClientError指SDK內(nèi)部出現(xiàn)的異常,例如參數(shù)設(shè)置錯誤、斷點(diǎn)續(xù)傳上傳或斷點(diǎn)續(xù)傳下載過程中出現(xiàn)的文件被修改等錯誤。
ServerError
ServerError指服務(wù)器端錯誤,來源于服務(wù)器錯誤信息的解析。ServerError包含以下幾個屬性:
http_code:出錯請求的HTTP狀態(tài)碼。
error_code:OSS的錯誤碼。
message:OSS的錯誤信息。
request_id:用于唯一標(biāo)識該次請求的UUID。您可以憑借此Request ID聯(lián)系技術(shù)支持,排查并解決您遇到的問題。
更多信息,請參見錯誤碼概述。
文檔內(nèi)容是否對您有幫助?