In breve: Errore 411 Length Required: indica che il server rifiuta la richiesta perché non è stata indicata una lunghezza del contenuto accettabile.
Indice dei contenuti
Che cosa significa
Il server rifiuta la richiesta perché non è stata indicata una lunghezza del contenuto accettabile.
Come riconoscere il problema
- Risposta http 411.
- Errore su post o put.
- Api funzionante con altri client.
- Proxy intermedio.
- Header content-length assente.
Cause più frequenti
- Client che non calcola la lunghezza
- Transfer encoding non supportato
- Proxy che rimuove header
- Body generato in streaming
- Richiesta senza contenuto ma metodo errato
- Server con requisito specifico
Diagnosi passo per passo
- Salvare header e body.
- Controllare content-length.
- Confrontare un client funzionante.
- Verificare transfer-encoding.
- Testare direttamente l’origine.
- Controllare proxy e waf.
- Riprodurre con curl –data-binary.
Procedura di risoluzione
- Inviare content-length corretto.
- Usare un encoding supportato.
- Correggere il client http.
- Impedire al proxy di rimuovere header necessari.
- Usare il metodo api previsto.
- Aggiornare libreria e integrazione.
- Ritestare payload vuoto e non vuoto.

Guide Xlogic correlate
- Errore 429 Too Many Requests: cause e soluzioni
- Errore 426 Upgrade Required: protocollo non supportato
- Errore 409 Conflict: cause e soluzioni