Il est affiché sous forme de mémorandum. Je vous serais reconnaissant si vous pouviez dire s'il y a des lacunes.
Cet article Ceci est un mémorandum lorsqu'un super débutant a finalement confirmé le fonctionnement de la requête Put en utilisant [** Talented API Tester **](à propos de ## Talented API Tester).
** Détails du programme testé cette fois ** Langage utilisé: Java8, Java Servlet
Type: Mettre la demande Données transmises dans la requête: format JSON Données à envoyer en réponse: format JSON
Nous avons confirmé cette opération.
C'est une extension de Google Chrome. Si vous l'utilisez, vous pouvez vérifier le fonctionnement des programmes côté serveur en cours de développement.
Téléchargez ici [https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm )
Testeur d'API talentueux pour les débutants ici (Autres pages de Qiita)
Le plan officiel est ici
Même si je regardais le site ci-dessus, cela n'avait aucun sens. (La personne qui écrit n'est pas mauvaise. Je n'ai aucune connaissance) Alors à partir de maintenant, comme moi, est-ce une communication débutant et http? ?? serveur? ?? Je vais l'écrire pour les personnes dans cet état. (A moi qui oublie)
La communication HTTP et le mécanisme du servlet sont des connaissances préalables. Veuillez vérifier chacun d'eux.
-- 1. Créez une requête que vous souhaitez envoyer à votre serveur (votre application, programme) --Créer une nouvelle demande --Sélection de méthode
―― 2. Démarrez votre propre serveur ―― 3. Envoyer une demande ―― 4. Vérifiez la réponse → Terminez le test si la réponse est voulue
Faites une demande avec ce testeur que vous souhaitez envoyer à votre serveur (votre application, programme).
Pour faire une demande, vous devez créer un projet. Alors cliquez sur "+ Projet" Créez un nouveau projet.
À ce stade, il est normal de décider correctement du nom du projet. J'ai créé un projet appelé "aaa". Il ressemble à ceci une fois créé.
Ensuite, "ajouter une demande" apparaîtra au centre de l'écran, alors cliquez dessus pour créer une nouvelle demande. (Le nom est approprié et OK)
Je le nomme "Request1" qui a été entré depuis le début.
Dans l'état initial, il s'agit de "GET", alors sélectionnez la méthode que vous souhaitez tester. Je veux tester les requêtes PUT, donc j'utilise "PUT".
Comme ça
Eh bien, c'est le plus difficile. Je ne comprends pas le sens. Mais cette fois je n'expliquerai pas l'adresse (URL?) En détail.
(** Addendum **: Une personne aimable a expliqué l'adresse utilisée cette fois dans le commentaire. → Ici)
C'est juste un test, alors pensez à utiliser l'adresse de bouclage locale pour accéder au serveur local.
L'adresse que vous entrez ressemble à ceci http://127.0.0.1:8080 [chemin sur le serveur? ]
I [chemin dans le serveur? Parce que] est spécifié comme "/ api / notes" http://127.0.0.1:8080/api/notes
Ce sera.
Cette "api / notes" est le répertoire spécifié dans le code suivant du servlet Java. (Il est décrit dans le fichier du programme que vous souhaitez tester)
@WebServlet(
name = "CreateNewNote",
urlPatterns = {"/api/notes"}
)
Alors [chemin sur le serveur? Entrez les modèles d'url appropriés en fonction du code source (méthode) que vous souhaitez tester.
Quand vous entrez
Cette fois, nous enverrons des données au format JSON, alors cliquez sur "JSON" en bas du cadre BODY Alors HEADER deviendra automatiquement "Content-Type: application / json". Je suis heureux.
Cliquez pour voir
Consultez la description du format JSON courant.
Ici, j'écrirai des notes lors de la saisie dans BODY.
** Les retraits, espaces et sauts de ligne sont NG ** ** Les retraits, espaces et sauts de ligne sont NG **
Ainsi, par exemple, lors de l'envoi de "titre" et "corps"
{"title": "Title", "body": "Content"}
Entrez s'il vous plait. Si vous mettez un espace étrange, il ne sera pas reconnu correctement (pleurs)
Si vous faites attention à cela et entrez BODY, cela ressemble à ceci.
Votre demande est maintenant terminée! !! !! !! Je suis heureux.
Démarrez le serveur local lorsque vous faites une demande.
Cela dépend de chaque environnement d'exécution, mais dans le cas d'éclipse, cliquez sur "Exécuter" → sélectionnez le serveur Démarre le serveur local.
Envoyez la demande créée en 1. Cliquez sur le bouton bleu "Envoyer" sur le côté droit de l'écran
Lorsque vous cliquez sur le bouton «Envoyer», la réponse sera affichée sous la demande comme indiqué dans l'image ci-dessous.
Si ça marche
Cette fois, j'écris du code pour créer une classe en utilisant les données passées dans la requête et la renvoyer en JSON. Il semble qu'il fonctionne en toute sécurité selon ses spécifications.
Au fait, si ça ne marche pas, ça ressemble à ça
Le numéro inscrit dans cette partie colorée est un numéro appelé "code d'état HTTP", et le numéro est décidé pour chaque type d'erreur. Alors s'il vous plaît vérifier.
Au dessus de
Un mémorandum lorsqu'un super débutant a finalement confirmé l'opération d'une requête Put à l'aide de [** Talented API Tester **](à propos de ## Talented API Tester)
Est la fin.
Je souhaite publier le code source de la requête Put qui a envoyé cette requête dans un autre article.