Freigeben über


Behandeln von Serveranwendungsfehlern

Wenn die Serveranwendung die hochgeladene Datei erfolgreich verarbeitet, sollte die Anwendung 200 zurückgeben. Wenn die Anwendung nicht 200 zurückgibt, verwendet der BITS-Client den Fehlercode, um zu bestimmen, ob es sich um einen vorübergehenden oder schwerwiegenden Fehler handelt.

Alle 3xx-Fehlercodes sind vorübergehende Fehler mit Ausnahme von 300 bis 305 und 307, bei denen es sich um schwerwiegende Fehler handelt. Alle 4xx-Fehlercodes sind schwerwiegende Fehler, mit Ausnahme von 408 und 409, bei denen es sich um vorübergehende Fehler handelt. Alle 5xx-Fehlercodes sind vorübergehende Fehler mit Ausnahme von 501 und 505, bei denen es sich um schwerwiegende Fehler handelt. Alle anderen HTTP-Codes werden als vorübergehende Fehler betrachtet. Beachten Sie, dass ein Fehlercode 403 der einzige Fehlercode ist, der verhindert, dass BITS die Uploaddatei erneut an die Serveranwendung veröffentlicht.

Rufen Sie zum Abrufen des Fehlers die IBackgroundCopyError::GetError-Methode auf. Der Fehlerkontext wird BG_ERROR_CONTEXT_REMOTE_APPLICATION.