Un 412 Precondition Failed indica che il server ha rifiutato una richiesta perché una condizione inviata dal client non è più valida. Può accadere, per esempio, quando tenti di salvare una versione ormai superata di un contenuto.
Indice dei contenuti
Se compare durante un salvataggio
- Conserva una copia delle modifiche non salvate prima di ricaricare la pagina.
- Controlla se lo stesso contenuto è stato modificato da un altro utente o da un’altra finestra.
- Riapri la versione corrente e confrontala con le modifiche da conservare, seguendo le istruzioni dell’applicazione.
Per chi sviluppa il client o l’integrazione
Esamina gli header condizionali della richiesta, come If-Match e If-Unmodified-Since, insieme alla versione corrente della risorsa. Il client deve recuperare lo stato aggiornato e gestire il conflitto prima di riprovare.
Non eliminare automaticamente le condizioni per forzare il salvataggio: potrebbero proteggere le modifiche di un altro utente. Se il codice arriva da una regola applicativa diversa, usa il messaggio completo e la documentazione del servizio per identificarla.
Guide Xlogic correlate
- Errore 409 Conflict: cause e soluzioni
- Errore 413 Content Too Large: cause e soluzioni
- Errore 411 Length Required: cause e soluzioni