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

JavaScript Discussion :

Get 405 method not allowed


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 39
    Points : 50
    Points
    50
    Par défaut Get 405 method not allowed
    Bonjour,

    Je commence un développement en JavaScript qui interagit avec un serveur "Flask". Lorsque j'effectue une requête (POST ou GET) j'ai toujours une erreur 405 méthod not allowed.
    Voici un exemple avec ma méthode POST en JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            fetch('http://127.0.0.1:5053/api/prediction_lime').then(function (response) {
                const contentType = response.headers.get("content-type");
                if (contentType && contentType.indexOf("application/json") !== -1) {
                    if (response.ok) {
                        response.json().then(function (json) {
                        app.showOneResult(0, json);
                    })
                }
            }
                })
    J'ai cherché pendant un moment sur internet je n'ai pas réellement trouvés de réponses, ou alors je saisi mal.

    Manque-t-il des arguments ? Y a t'il des modifications côtés serveur concernant les autorisation ?

    Je vous remercie et vous souhaites une bonne journée!

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 39
    Points : 50
    Points
    50
    Par défaut
    J'ai réussi à résoudre le problème, de base "fetch" envoit une requête de type get, n'ayant pas l'autorisation du serveur pour faire un get. Pour cela j'ai changé mon fetch comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
                    const options = {
                        method: 'POST', 
                        body: JSON.stringify(json), 
                        headers: {'Content-Type': 'application/json'},
                        mode: 'cors',
                    };
     
                       fetch('http://127.0.0.1:5053/api/prediction_lime', options).then(function (response) {
                            const contentType = response.headers.get("content-type");
                            if (contentType && contentType.indexOf("application/json") !== -1) {
                                if (response.ok) {
                                    response.json().then(function (json) {
                                    app.showOneResult(current,  json);
                                })
                            }
                        }
                    })

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

Discussions similaires

  1. Unexpected HTTP status 405 "Method Not Allowed"
    Par jeff0123 dans le forum Subversion
    Réponses: 0
    Dernier message: 10/02/2014, 09h32
  2. error 405 method not allowed
    Par lapitch dans le forum Windows Communication Foundation
    Réponses: 4
    Dernier message: 29/03/2011, 16h25
  3. [XMLHttpRequest] Post : 405 Method Not Allowed ?
    Par themoye dans le forum 1&1
    Réponses: 0
    Dernier message: 27/09/2010, 18h00
  4. Erreur 405 Method Not Allowed
    Par vorjan dans le forum Langage
    Réponses: 2
    Dernier message: 26/04/2009, 08h19
  5. [PHP-JS] Method Not Allowed sur index.html
    Par metatron dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2006, 12h07

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