0
votes

Le démarrage de printemps tente d'accéder à une URL de la demande de post, mais les spectacles ne sont pas pris en charge

Je viens de commencer à apprendre le spring boot aujourd'hui, et je voulais créer une demande d'obtention / poste pour mon projet de démarrage de printemps. Lorsque j'ai essayé d'accéder à l'URL qui a la demande postale, il affiche 405 erreurs disant que "Méthode de demande" ne "pas être prise en charge".

Je pense que c'est quelque chose de mal à propos de mon code pour la demande postale, mais je ne sais pas où j'ai mal fait. J'ai essayé de rechercher le tutoriel qui enseigne comment écrire une demande d'obtention / post appropriée, alors je n'ai rien trouvé de bien. P>

Si vous avez un bon site Web qui enseigne les demandes HTTP de base dans les démarrages de printemps, ce sera génial. J'ai essayé de trouver des réponses à Stackoverflow, mais je n'ai rien trouvé de réponse. P>

Le projet de démarrage à ressort que j'ai utilisé est celui du site officiel Spring.io: https://spring.io/guides/gs/res-service/ p>

Je voulais appeler la demande postale de mon projet, donc j'ai une meilleure compréhension de la Http. P>

Voici le code source du contrôleur: paquet hello; p> xxx pré>

voici le code source de l'application: p> xxx pré>

et voici le code source de la Objet de voeux Forfait Bonjour; P>

There was an unexpected error (type=Method Not Allowed, status=405).
Request method 'GET' not supported


3 commentaires

Comment vous demandez "Testpost"? du facteur ou dans le navigateur similaire à "/ salutation"


J'essaie de visiter localhost: 8080 / Testpost en ouvrant directement dans le navigateur.


Que le problème. Vous devez faire une demande postale par Postman ou tout autre logiciel. Checkout cette réponse. Stackoverflow.com/a/57282858/3204335


3 Réponses :


3
votes

Si vous essayez d'ouvrir le http: // localhost: 8080 / testpost en ouvrant directement dans le navigateur, Cela ne fonctionnera pas car l'ouverture dans le navigateur fait une demande d'obtention.

Je ne sais pas comment vous essayez de faire une demande postale, j'ai essayé de faire la même demande postale de Postman et capable d'obtenir la réponse. Vous trouverez ci-dessous la capture d'écran. capture d'écran


0 commentaires

0
votes

On dirait que vous essayez de faire une demande postale directement à partir du navigateur Web qui ne fonctionnera pas. Lorsque vous appuyez sur une URL directement à partir de la barre d'adresse du navigateur Web, elle est considérée comme une demande d'obtention. Depuis dans votre cas, il n'y a pas d'API d'obtention comme / Testpost, il donne une erreur.

Essayez d'utiliser le client de repos tel que Postman ou commande curl pour faire la demande postale.

J'ai essayé votre point d'arrivée avec Postman et cela fonctionne correctement. Snapshot PFA pour votre référence.  Entrez la description de l'image ici

J'espère que cela aide.


0 commentaires

0
votes

D'où vous essayez de demander une demande postale. Si de Windows de navigateur vous appelez Post Appel, il ne fonctionnera pas, le navigateur n'enverra qu'une demande. Avez-vous essayé de postman ou du côté de l'utilisateur. Cela fonctionnera.


0 commentaires