Questo errore viene visualizzato quando il server restituisce dati in un formato non supportato
- Per correggere 406 Non accettabile in Postman, modifica e aggiungi il parametro di accettazione alla tua richiesta.
- In alcuni casi, potrebbe essere necessario modificare l'intestazione e specificare l'agente utente.
L'errore 406 Non accettabile è un codice di stato della risposta HTTP e viene visualizzato se il server non è in grado di restituire correttamente i dati. Poiché si tratta di un problema lato server, la richiesta del client fallirà e il codice non verrà eseguito correttamente.
Questo può essere un grosso problema, soprattutto se stai sviluppando un servizio che elabora quotidianamente varie richieste. Fortunatamente, ci sono modi per risolvere questo problema e oggi ti mostreremo come farlo.
Qual è la chiamata non riuscita con codice di stato 406 errore non accettabile?
Questo è un messaggio di errore del server che appare se la richiesta in arrivo non può essere soddisfatta. Il codice di errore 406 appare se i dati restituiti dal server non sono in un formato corretto e compatibile con il client che ha effettuato la richiesta.
Come testiamo, esaminiamo e valutiamo?
Abbiamo lavorato negli ultimi 6 mesi alla creazione di un nuovo sistema di revisione su come produciamo i contenuti. Usandolo, abbiamo successivamente rifatto la maggior parte dei nostri articoli per fornire una reale esperienza pratica sulle guide che abbiamo realizzato.
Per maggiori dettagli puoi leggere come testiamo, esaminiamo e valutiamo su WindowsReport.
Questa è una misura di sicurezza e se il server non restituisce i dati nel formato previsto, il codice non verrà eseguito.
- Come posso correggere l'errore 406?
- 1. Modifica il parametro di accettazione nel codice
- 2. Utilizza JSON.stringify
- 3. Assicurati di specificare lo user-agent nell'intestazione
- Qual è la differenza tra HTTP 404 e 406?
Come posso correggere l'errore 406?
1. Modifica il parametro di accettazione nel codice
- Apri il tuo codice.
- Individua la riga che invia la richiesta e modificala in questo modo:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- Salvare le modifiche.
Tieni presente che il parametro accetta può essere utilizzato solo applicazione/json O testo/csv valore.
2. Utilizza JSON.stringify
- Apri il tuo codice.
- Assicurati di aggiungere una funzione JSON.stringify, come questa:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- Salvare le modifiche.
Tieni presente che questa soluzione funziona solo se l'oggetto non è una stringa JSON serializzata correttamente.
3. Assicurati di specificare lo user-agent nell'intestazione
- Apri l'editor di codice.
- Successivamente, aggiungi le intestazioni della richiesta e includile in questo modo:
page_url = 'https://examplepage.com' headers = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36', } rawpage = requests.get(page_url, headers=headers)
- Salvare le modifiche.
Qual è la differenza tra HTTP 404 e 406?
La risposta di errore del client HTTP 406 viene visualizzata quando il client invia una richiesta legittima, ma i dati restituiti non sono nel formato accettato.
D'altra parte, Errore HTTP 404 il codice di risposta è uno degli errori lato client più comuni e probabilmente l'errore 4xx più conosciuto. Appare quando la richiesta non può essere elaborata perché i dati richiesti non sono stati trovati.
- Errore del certificato doh.xfinity.com: come risolverlo
- Codice errore Paramount Plus 1100: come risolverlo
- Errore 1001 di Cloudflare: come risolvere questo problema DNS
406 Errori non accettabili possono essere visualizzati in Java, Angular e qualsiasi altro linguaggio che supporti le richieste HTTP. Questo problema di solito colpisce gli sviluppatori e non gli utenti Internet medi.
Per risolverlo, assicurati che il tuo client sia configurato per accettare il tipo specifico di dati dal server come risposta. Puoi anche modificare la configurazione del server e regolare i file di configurazione in modo che sia il server che il client utilizzino il formato supportato.
Questo è solo uno dei tanti errori che puoi riscontrare e di cui abbiamo parlato in passato Errore HTTP 431 E Errore HTTP 413, quindi non perderteli se hai bisogno di maggiori informazioni.
Quale metodo hai utilizzato per correggere l'errore 406 Non accettabile in Nginx? Condividi i tuoi risultati con noi nella sezione commenti.