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

Spring Boot Java Discussion :

En-tête "Allow" lors d'une réponse 405 - Method not allowed


Sujet :

Spring Boot Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur touche à tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 736
    Par défaut En-tête "Allow" lors d'une réponse 405 - Method not allowed
    Bonjour.

    J'ai remarqué que Spring Boot n'ajoute pas l'en-tête Allow: xxx en cas de réponse HTTP 405 - Method not allowed.

    Par exemple, lors d'une requête GET sur un endpoint POST :
    HTTP/2.0 405 Method Not Allowed
    content-type: application/json;charset=UTF-8
    date: Thu, 11 Apr 2019 09:12:44 GMT
    X-Firefox-Spdy: h2
    Pourtant, il le fait bien lors d'une requête OPTIONS :
    HTTP/2.0 200 OK
    allow: POST,OPTIONS
    date: Thu, 11 Apr 2019 09:12:50 GMT
    X-Firefox-Spdy: h2
    Spring Boot possède bien l'information de quelles méthodes sont disponibles. Pourtant, cet en-tête est obligatoire lors d'une réponse 405.

    Je voudrais donc savoir si il est possible de forcer ce rajout ? Ou dans le pire des cas, comment le forcer via du code ou une annotation, quitte à rajouter les méthodes manuellement ?

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur touche à tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 736
    Par défaut
    Le problème était ailleurs.

    En vérité, j'avais un handler d'exception handleHttpRequestMethodNotSupported(HttpRequestMethodNotSupportedException ex, …) qui modifiait le comportement en cas de 405 et qui supprimait ce header. En la modifiant, Spring gère bien ce header.

    Problème résolu du coup.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/12/2017, 13h53
  2. Réponses: 0
    Dernier message: 09/12/2013, 19h07
  3. Modifier objet mail lors d'une réponse
    Par Pierre.g dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 07/10/2013, 22h27
  4. Réponses: 4
    Dernier message: 16/02/2013, 19h19
  5. voir des images lors d'une réponse pour un post et gestion de tableau
    Par ledisciple dans le forum Evolutions du club
    Réponses: 1
    Dernier message: 26/09/2011, 20h11

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