サーバー アプリケーション エラーの処理
サーバー アプリケーションがアップロードされたファイルを正常に処理した場合、アプリケーションは 200 を返す必要があります。 アプリケーションが 200 を返さない場合、BITS クライアントはエラー コードを使用して、エラーが一時的なエラーであるか致命的なエラーであるかを判断します。
致命的なエラーである 300 ~ 305 および 307 を除く、すべての 3xx エラー コードは一時的なエラーです。 一時的なエラーである 408 と 409 を除く、すべての 4xx エラー コードは致命的なエラーです。 致命的なエラーである 501 と 505 を除き、5xx エラー コードはすべて一時的なエラーです。 その他すべての HTTP コードは、一時的なエラーと見なされます。 403 エラー コードは、BITS がアップロード ファイルをサーバー アプリケーションに再度送信することを妨げる唯一のエラー コードであることに注意してください。
エラーを取得するには、IBackgroundCopyError::GetError メソッドを呼び出します。 エラー コンテキストは BG_ERROR_CONTEXT_REMOTE_APPLICATION になります。