Quando restituiamo l'output JSON utilizzando render :json =>@profiles
, l'output restituirà i risultati richiesti con un errore 406. Come può evitare l'errore "406 Non accettabile"?ROR restituisce JSON con errore 406 Non accettabile
6
A
risposta
11
Sono più che sicuro di avere this problem.
Spiegazioni:
Say il controller restituisce solo JSON risponde
def action
# call
respond_to do |format|
format.json { render json: results }
end
end
Questo restituirà il JSON più presto:
/path_to_action.json
si chiama/path_to_action
viene chiamato con intestazioniContent-Type:application/json;
e probabilmente alcuni altri tipi di intestazione (ad esempioX-Requested-With:XMLHttpRequest
)
In caso contrario, restituisce un errore 406 Not Acceptable
.
Per evitare il problema, se il controller restituisce solo JSON, scrivere:
def action
# call
render json: results
end
in caso contrario, utilizzare /path_to_action.json
invece.
0
Questo è successo a me quando avevo before_action :authenticate_user!
sull'azione del controller, ma lo chiamavo da una pagina non autenticata.
La pagina stessa stava tentando di emettere un reindirizzamento.
Autenticare l'utente o rimuovere before_action
risolto per me.
Problemi correlati
- 1. ODataController restituisce HTTP 406 non accettabile
- 2. Rails completati 406 Non accettabile
- 3. Completato 406 Non accettabile in preparazione
- 4. mvc molla non restituisce contenuto json - errore 406
- 5. Spring MVC @ResponseBody che restituisce una mappa produce "Errore 406 NON ACCETTABILE"
- 6. Errore 406 quando si risponde con json
- 7. Apache 406 Non accettabile quando si specifica Accept: header
- 8. 406 Spring MVC JSON, non è accettabile in base alla richiesta di "accettare" le intestazioni
- 9. ricciolo comando di ritorno HTTP/1.1 406 errore non è accettabile
- 10. Errore 406 del cpanel
- 11. Carrierwave ritorna 406 Non accettabile anche se la foto non caricare
- 12. Codici di errore HTTP 406 e 415
- 13. 406 Errore durante la restituzione dell'oggetto JSON - Contenuto imprevisto
- 14. Parse JSON con R
- 15. JSON restituisce [oggetto oggetto]
- 16. restituisce errore Json da ASP.NET MVC
- 17. Spring Json non risolto con risposta appropriata
- 18. SpringFound MVC fallito con HTTP Response 406
- 19. PHP json_decode() restituisce NULL con JSON valido?
- 20. jQuery.ajax restituisce errore: token imprevisto con messaggio di errore: parseerror?
- 21. Spring MVC return HTTP 406 su URL con punto
- 22. Perché la mia classe non è accettabile
- 23. Restituisce JSON dal gestore yesod
- 24. jQuery Errore JSON: errore di sintassi, espressione non riconosciuta
- 25. recupero: Rifiuta promessa con oggetto errore JSON
- 26. JSON jsonObject.optString() restituisce String "null"
- 27. JSONP angolare che restituisce JSON_CALLBACK non è definito errore
- 28. Restituisce JSON camelCased dall'API Web
- 29. http.Get restituisce protocollo non disponibili errore
- 30. R errore "importo non significativo per fattori"
Puoi fornire il codice del controller che stai utilizzando? –
Un'immagine vale 1000 parole, ma a qualche codice verrà data risposta alla tua domanda! –