-
Notifications
You must be signed in to change notification settings - Fork 160
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[v17] Content-Type à application/json, obligatoire #3441
Comments
Bien, après quelques recherches, je vais nuancer. Il est possible de se logguer mais uniquement quand on spécifie un Ce n'est plus bloquant mais c'est gênant. Encore plus quand on sait que le backend que nous spécifions, |
De mon coté, je n'arrive pas à accéder à mon token avec ou sans le content-type. Que je sois sur une console REST depuis mon navigateur ou via curl. Voici la liste de mes essais (logiquement c'est l'essai N° 2 qui devrait fonctionner). curl -H "Content-Type: application/json" -X POST -d "client_id=<mon_id>&client_secret=<mon_secret>&grant_type=password&username=firm1&password=<mon_mot_de_passe>" https://zestedesavoir.com/oauth2/token/ curl -H "Content-Type: application/x-www-form-urlencoded" -X POST -d "client_id=<mon_id>&client_secret=<mon_secret>&grant_type=password&username=firm1&password=<mon_mot_de_passe>" https://zestedesavoir.com/oauth2/token/ curl -X POST -d "client_id=<mon_id>&client_secret=<mon_secret>&grant_type=password&username=firm1&password=<mon_mot_de_passe>" https://zestedesavoir.com/oauth2/token/ Toujours le même message d'erreur : Du coup j'aimerai bien savoir comment tu arrives à te connecter. |
Le contenu de ta première requête n'est pas en JSON. :) |
Ouais mais j'ai aussi essayé la premiere requete avec le contenu en json sans succès non plus. D'ou ma question |
Voici une requête curl -X POST -H "Content-Type: application/json" -d '{
"username": "admin",
"password": "admin",
"grant_type": "password",
"client_id": "CLIENT_ID",
"client_secret": "CLIENT_SECRET"
}' "http://localhost:8000/oauth2/token/" Je viens de tester en local et ça passe. :) |
J'ai compris, on ne peut pas simplement remplacer les doubles quotes par des quotes simples en json et donc mon format n'était pas valide. Merci de ton coup de main |
Quelques remarques:
curl -X POST -d '{
"username": "admin",
"password": "admin",
"grant_type": "password",
"client_id": "CLIENT_ID",
"client_secret": "CLIENT_SECRET"
}' "http://localhost:8000/oauth2/token/" MAIS si on exécute la requête suivante donnée par la documentation qui est incorrecte: Du coup, une question se pose, retourner l'erreur De toute les manières, il faut corriger la documentation. |
La situation décrite dans le message précédent est toujours la même (fonctionne avec avec formatage des paramètres type JSON, mais pas avec un formatage "inline"). Cependant, je ne vois pas qu'est-ce qu'il faut corriger dans la documentation, c'est déjà la première commande (correcte) qui est dans la doc. Issue à fermer ? |
Serveur : Prod
Version : v17-haïku/8cb7666
Système : OS X
Navigateur : Google Chrome Version 48.0.2564.116 (64-bit)
Prérequis : Des clés d'API.
Scénario :
The text was updated successfully, but these errors were encountered: