Cuando devolvemos la salida JSON utilizando render :json =>@profiles
, la salida devolverá los resultados requeridos con un error 406. ¿Cómo puede el evitar ese error '406 no aceptable'?ROR devuelve JSON con 406 Error no aceptable
6
A
Respuesta
11
Estoy más que seguro de que tiene this problem.
explicaciones:
Diga su controlador sólo devuelve JSON responde
def action
# call
respond_to do |format|
format.json { render json: results }
end
end
Esto devolverá el JSON tan pronto como:
/path_to_action.json
se llama/path_to_action
se llama con encabezadosContent-Type:application/json;
y probablemente algunos otros tipos de encabezado (por ejemplo,X-Requested-With:XMLHttpRequest
)
De lo contrario, devuelve un error 406 Not Acceptable
.
Para evitar el problema, si el controlador sólo devuelve JSON, escribir:
def action
# call
render json: results
end
lo contrario, utilice /path_to_action.json
lugar.
0
Esto me pasó cuando tenía before_action :authenticate_user!
en la acción del controlador, pero llamaba esto desde una página no autenticada.
La página en sí estaba intentando emitir un redireccionamiento.
Autenticando al usuario, o eliminando el before_action
lo resolvió por mí.
Cuestiones relacionadas
- 1. Carrierwave devuelve 406 No Aceptable aunque la foto no cargar
- 2. extraño error "406 no es aceptable"
- 3. Rieles completados 406 No aceptable
- 4. rizo retorno comando HTTP/1.1 406 no error aceptable
- 5. error 406 al responder con json
- 6. Spring MVC @ResponseBody que devuelve un mapa produce "Error 406 NO ACEPTABLE"
- 7. Rails 3 devolviendo un HTTP 406 ¿No es aceptable?
- 8. 406 No aceptable en la aplicación Spring MVC (OSGi, Virgo Web Server) usando Jackson, Rome y JAXB2
- 9. jQuery.ajax devuelve error: Token inesperado con mensaje de error: parseerror?
- 10. Spring's Json no se ha resuelto con la respuesta adecuada
- 11. jQuery Error de JSON: error de sintaxis, expresión no reconocida
- 12. Python: Manejar error de decodificación JSON cuando no se devuelve nada
- 13. Error con NSJSONSerialization - Tipo no válido en JSON write (Menú)
- 14. json respuesta contiene \ n \ r
- 15. Usando jQuery para obtener datos JSON devuelve el error de etiqueta no válido
- 16. devuelve matriz de d3.json()
- 17. ¿Por qué mi clase no es aceptable?
- 18. Carriles 3 - Pruebas método GET del controlador - tratando de usar JSON y conseguir errores 406
- 19. Rails 3: tipo MIME móvil arroja un error 406 después de intentar cargar contenido con JavaScript
- 20. System.ArgumentException: no válida JSON error primitiva
- 21. json error de análisis con comillas dobles
- 22. Servicio web RESTful que devuelve XML no JSON
- 23. PHP: no se puede codificar json con varias filas
- 24. jQuery.ajax devuelve jsonp en lugar de JSON
- 25. cómo escribir en JSON con niños de R
- 26. WebMethod devuelve valores en formato JSON
- 27. ASP.NET WebMethod Devuelve JSON envuelto entre comillas
- 28. R: Aplanamiento genérico de JSON a data.frame
- 29. devuelve json a ajax en symfony?
- 30. función R que devuelve una cadena literal
¿Puede proporcionar el código del controlador que está utilizando? –
¡Una imagen vale más que 1000 palabras, pero se responderá a tu pregunta! –