¿Qué es la "Respuesta 406-No aceptable" en HTTP?

Resuelto Cyber asked hace 11 años • 11 respuestas

En mi aplicación Ruby on Rails intenté cargar una imagen a través del cliente POSTMAN REST en formato Base64 . Cuando PUBLICO la imagen, recibo una respuesta 406 no aceptable . Cuando revisé mi base de datos, la imagen estaba allí y se guardó correctamente.

¿Cuál es el motivo de este error? ¿Hay algo que deba especificar en mi encabezado?

Mi petición:

URL --- http://localhost:3000/exercises.json

Encabezamiento:

Content-Type  -  application/json

Datos brutos:

{
    "exercise": {
        "subbodypart_ids": [
            "1",
            "2"
        ],
        "name": "Exercise14"
    },
    "image_file_name": "Pressurebar Above.jpg",
    "image":"******base64 Format*******"
}
Cyber avatar Jan 10 '13 13:01 Cyber
Aceptado

Tu operación no fracasó.

Su servicio backend dice que el tipo de respuesta que devuelve no se proporciona en el encabezado Aceptar HTTP en su solicitud de Cliente.

Ref: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

  1. Descubra la respuesta (tipo de contenido) devuelta por el Servicio.
  2. Proporcione esto (tipo de contenido) en el encabezado Aceptar de su solicitud.

http://en.wikipedia.org/wiki/HTTP_status_code -> 406

TheWhiteRabbit avatar Jan 10 '2013 06:01 TheWhiteRabbit

406 No aceptable El recurso identificado por la solicitud solo es capaz de generar entidades de respuesta que tengan características de contenido no aceptables según los encabezados de aceptación enviados en la solicitud.

406 ocurre cuando el servidor no puede responder con el encabezado de aceptación especificado en la solicitud. En su caso, parece que la aplicación/json para la respuesta puede no ser aceptable para el servidor.

ashutosh raina avatar Jan 10 '2013 06:01 ashutosh raina