共用方式為


處理伺服器應用程式錯誤

如果伺服器應用程式成功處理上傳的檔案,應用程式應該會傳回 200。 如果應用程式未傳回 200,BITS 用戶端會使用錯誤碼來判斷錯誤是否為暫時性錯誤或嚴重錯誤。

所有 3xx 錯誤碼都是暫時性錯誤,但 300 - 305 和 307 都是嚴重錯誤。 所有 4xx 錯誤碼都是嚴重錯誤,但 408 和 409 是暫時性錯誤。 所有 5xx 錯誤碼都是暫時性錯誤,但 501 和 505 除外,這是嚴重錯誤。 所有其他 HTTP 程式代碼都會被視為暫時性錯誤。 請注意,403 錯誤碼是唯一防止 BITS 將上傳檔案再次張貼到伺服器應用程式的錯誤碼。

若要擷取錯誤,請呼叫 IBackgroundCopyError::GetError 方法。 錯誤內容將會BG_ERROR_CONTEXT_REMOTE_APPLICATION。