JavaWebStack / JavaWebStack/http-router
Throw proper exception when request parsing fails
- Langage dominant
- Java
- Étoiles
- 2
- Forks
- 1
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Currently calling the .body method (or injecting it) and sending invalid content to the endpoint throws a generic java.text.ParseException or MapperWrongTypeException from abstract-data. The stacktrace is hard to debug since it doesn't contain any context (endpoint, invalid data, etc.)
Instead we should throw an exception that contains more context and can be properly handled in the exception handler and responded to.
1. Invalid request body throws a specific exception
2. The default exception handler, responds with 400
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par le chemin d’analyse des requêtes utilisé par la méthode .body ou l’injection du body, puis suivez la manière dont ParseException et MapperWrongTypeException atteignent le gestionnaire d’exceptions par défaut. Ajoutez du contexte à l’échec du body de la requête et vérifiez que les bodies invalides produisent une exception spécifique et une réponse 400.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- api
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100