¿Qué es la "Respuesta 406-No aceptable" en HTTP?
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*******"
}
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
- Descubra la respuesta (tipo de contenido) devuelta por el Servicio.
- Proporcione esto (tipo de contenido) en el encabezado Aceptar de su solicitud.
http://en.wikipedia.org/wiki/HTTP_status_code -> 406
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.