Saltearse al contenido

bad-request

HTTP 400 Bad Request

La solicitud envía Content-Type: application/json, pero el cuerpo no es un JSON válido, por lo que la API no puede leerlo. Las causas típicas son una coma final, comillas simples, un salto de línea sin escapar, un cuerpo truncado o un cuerpo vacío. detail permanece genérico a propósito y nunca repite el cuerpo.

Solución

Serializa el cuerpo con una biblioteca JSON (JSON.stringify, json.dumps) en lugar de ensamblarlo como una cadena de texto, y envía Content-Type: application/json solo junto con un cuerpo JSON. Un cuerpo que es un JSON válido pero al que le faltan campos o tiene campos incorrectos responde con validation en su lugar.

{
"type": "https://docs.qr3.app/errors/bad-request",
"title": "Bad Request",
"status": 400,
"detail": "The request could not be processed"
}

← Referencia de errores