400 es un código de estado HTTP y principalmente tiene dos formas:
- 1. "bad request" significa "solicitud incorrecta";
- 2. "invalid hostname" significa "dominio inexistente".
400 Bad Request se debe a un error evidente del cliente (por ejemplo, sintaxis de solicitud mal formada, tamaño demasiado grande, mensaje de solicitud inválido o solicitud de enrutamiento engañosa), por lo que el servidor no puede o no procesará la solicitud.

Es bastante común al solicitar datos del backend mediante ajax. Las causasHTTP 400del error son:
- 1. El nombre del campo o el tipo de campo de los datos enviados por el frontend no coincide con la clase de entidad del backend, lo que impide la encapsulación;
- 2. Los datos enviados por el frontend al backend deberían ser del tipo cadena JSON, pero el frontend no convierte el objeto en tipo cadena;
Solución:
-
1. Verifica que los nombres y tipos de los campos sean consistentes;
-
2. Usa stringify para convertir el objeto pasado desde el frontend en una cadena:
data: JSON.stringify(param);
Puedes consultar más contenido en: