서버 애플리케이션 오류 처리
서버 애플리케이션이 업로드된 파일을 성공적으로 처리하면 애플리케이션은 200을 반환해야 합니다. 애플리케이션이 200을 반환하지 않는 경우 BITS 클라이언트는 오류 코드를 사용하여 오류가 일시적인 오류인지 아니면 심각한 오류인지 확인합니다.
모든 3xx 오류 코드는 심각한 오류인 300 ~305 및 307을 제외한 일시적인 오류입니다. 모든 4xx 오류 코드는 일시적인 오류인 408 및 409를 제외하고 심각한 오류입니다. 모든 5xx 오류 코드는 심각한 오류인 501 및 505를 제외한 일시적인 오류입니다. 다른 모든 HTTP 코드는 일시적인 오류로 간주됩니다. 403 오류 코드는 BITS가 업로드 파일을 서버 애플리케이션에 다시 게시하지 못하게 하는 유일한 오류 코드입니다.
오류를 검색하려면 IBackgroundCopyError::GetError 메서드를 호출합니다. 오류 컨텍스트가 BG_ERROR_CONTEXT_REMOTE_APPLICATION.