IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Error 400 Bad Request (Service REST) et postman


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2018
    Messages : 14
    Par défaut Error 400 Bad Request (Service REST) et postman
    Bonjour,

    J'ai crée une méthode post dans mon service Rest

    Nom : error-1.JPG
Affichages : 1776
Taille : 61,2 Ko


    Je souhaite l'appeler via postman dans chrome mais j'ai une erreur 400 Bad request :

    Nom : error-2.JPG
Affichages : 2017
Taille : 114,2 Ko

    Nom : error-5.JPG
Affichages : 1865
Taille : 88,9 Ko

    J'ai aussi le message d'erreur suivant dans les logs du server :

    Nom : error-3.JPG
Affichages : 1669
Taille : 79,2 Ko
    Nom : error-4.JPG
Affichages : 1693
Taille : 38,8 Ko

    Je ne comprend pourquoi j'ai cette erreur, est-ce que quelqu'un peut m'aider ??

    Cordialement,

    Bulbizarre 33.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2016
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 80
    Par défaut
    Hello,

    Tu peux montrer la définition de ton controller? (la classe contenant createPlayersParams?

    Dans le @Path de createPlayerParams ajoute le / devant player.

    Jérémy

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    D'après le "Preview" et les logs d'erreur, tu envoies deux fois le header Content-Type. Je suppose parce que postman ajoute automatiquement ce header quand tu sélectionnes l'envoi sous forme de www form.

    C'est effectivement invalide au sens de HTTP, donc il ne faut pas le faire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2018
    Messages : 14
    Par défaut Définition de la classe
    Nom : error-6.JPG
Affichages : 1678
Taille : 103,2 Ko

    Jérémy que veux-tu dire par "définition de la classe" ?
    Dans le doute je t'envoie le début de ma classe (voir img en haut).

    J'ai mis le "/" devant player sans effet.

    Cordialement,

    Bulbizarre.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2018
    Messages : 14
    Par défaut
    Thelvin,

    J'ai enlevé le header dans postman, je n'ai donc plus deux fois le contentType dans le "preview" mais j'ai un autre message d'erreur :/

    Nom : error-7.JPG
Affichages : 1703
Taille : 76,3 Ko
    Nom : error-8.JPG
Affichages : 1685
Taille : 70,5 Ko
    Nom : error-9.JPG
Affichages : 1642
Taille : 34,9 Ko

    Aurais-tu une idée d'où cela peut venir ?

    Cordialement,

    Bulbizarre.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    En principe il faudrait indiquer d'où le paramètre formParams est censé venir, parce que l'ordinateur ne va pas le deviner.

    C'est en général en mettant une annotation @FormParam devant, mais bon, j'ai pas trop l'habitude de RestEasy.

    Au passage, les copies d'écran, ça se comprend et c'est normal pour la fenêtre postman, mais par contre il faut pas faire ça pour montrer ton code ni tes erreurs. Merci de copier/coller le texte.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo