400 est un code de statut HTTP, principalement sous deux formes :

  • 1. « bad request » signifie « requête invalide » ;
  • 2. « invalid hostname » signifie « nom de domaine inexistant ».

400 Bad Request est dû à une erreur manifeste du client (par exemple, syntaxe de requête malformée, taille trop importante, message de requête invalide ou requête de routage trompeuse), et le serveur ne peut pas ou ne veut pas traiter la requête.

C'est assez fréquent lors de la demande de données backend via AJAX. Les causesHTTP 400de l'erreur sont :

  • 1. Les noms de champs ou les types de champs des données soumises par le frontend sont incohérents avec la classe d'entité du backend, ce qui rend impossible la liaison ;
  • 2. Les données soumises par le frontend au backend devraient être de type chaîne JSON, mais le frontend n'a pas converti l'objet en type chaîne ;

Solutions :

  • 1. Vérifiez les noms de champs et assurez la cohérence des types

  • 2. Utilisez stringify pour convertir en chaîne l'objet transmis par le frontend :

    data: JSON.stringify(param);

Pour plus de contenu, vous pouvez consulter :

Codes de statut HTTP

JSON.stringify()