Dela via


Hantera serverapplikationsfel

Om serverprogrammet bearbetar den uppladdade filen ska programmet returnera 200. Om programmet inte returnerar 200 använder BITS-klienten felkoden för att avgöra om felet är ett tillfälligt fel eller ett allvarligt fel.

Alla 3xx-felkoder är tillfälliga fel utom 300–305 och 307, vilket är allvarliga fel. Alla 4xx-felkoder är allvarliga fel förutom 408 och 409, som är tillfälliga fel. Alla 5xx-felkoder är tillfälliga fel utom 501 och 505, vilket är allvarliga fel. Alla andra HTTP-koder betraktas som tillfälliga fel. Observera att en 403-felkod är den enda felkoden som hindrar BITS från att publicera uppladdningsfilen till serverprogrammet igen.

Om du vill hämta felet anropar du metoden IBackgroundCopyError::GetError. Felkontexten blir BG_ERROR_CONTEXT_REMOTE_APPLICATION.