In breve: Errore 426 Upgrade Required: indica che il server rifiuta il protocollo corrente ma indica che potrebbe accettare la richiesta dopo un upgrade.
Indice dei contenuti
Che cosa significa
Il server rifiuta il protocollo corrente ma indica che potrebbe accettare la richiesta dopo un upgrade.
Come riconoscere il problema
- Risposta http 426.
- Header upgrade.
- Api che richiede https.
- Websocket non stabilito.
- Client http obsoleto.
Cause più frequenti
- Protocollo non supportato
- Richiesta http invece di https
- Proxy che rimuove upgrade
- Client senza websocket
- Versione http incompatibile
- Endpoint configurato per un protocollo specifico
Diagnosi passo per passo
- Leggere upgrade e connection.
- Controllare schema url.
- Confrontare origine e proxy.
- Testare handshake websocket.
- Verificare versione del client.
- Controllare redirect.
- Analizzare log del gateway.
Procedura di risoluzione
- Usare il protocollo richiesto.
- Correggere http verso https.
- Preservare header websocket.
- Aggiornare client e librerie.
- Configurare il reverse proxy.
- Evitare redirect incompatibili con handshake.
- Ritestare il protocollo negoziato.
Guide Xlogic correlate
- Errore 411 Length Required: cause e soluzioni
- Errore 429 Too Many Requests: cause e soluzioni
- Errore 410 Gone: quando usarlo e come risolverlo