Es wird als Memorandum veröffentlicht. Ich würde mich freuen, wenn Sie Kommentare abgeben könnten, wenn es Mängel gibt.
Dieser Beitrag Dies ist ein Memorandum, als ein Super-Anfänger schließlich die Ausführung der Put-Anforderung mit [** Talented API Tester **] bestätigte (ungefähr ## Talented API Tester).
** Details des diesmal getesteten Programms ** Verwendete Sprache: Java8, Java Servlet
Typ: Anfrage stellen Auf Anfrage übergebene Daten: JSON-Format Als Antwort zu sendende Daten: JSON-Format
Wir haben diesen Vorgang bestätigt.
Es ist eine Erweiterung von Google Chrome. Wenn Sie dies verwenden, können Sie den Betrieb von in der Entwicklung befindlichen serverseitigen Programmen überprüfen.
Hier herunterladen [https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm )
Talentierter API-Tester für Anfänger hier (Andere Seiten in Qiita)
Die offizielle Gliederung lautet hier.
Selbst wenn ich mir die obige Seite ansah, ergab das keinen Sinn. (Die Person, die schreibt, ist nicht schlecht. Ich habe keine Kenntnisse) Also von jetzt an, wie ich, ist es ein Anfänger und http Kommunikation? ?? Server? ?? Ich werde es für Leute in diesem Zustand schreiben. (Für mich, der vergesslich ist)
HTTP-Kommunikation und der Mechanismus des Servlets sind Grundkenntnisse. Bitte überprüfen Sie jeden einzelnen.
―― 1. Erstellen Sie eine Anfrage, die Sie an Ihren Server senden möchten (Ihre App, Ihr Programm). --Erstellen Sie eine neue Anfrage
―― 2. Starten Sie Ihren eigenen Server -- 3. Eine Anfrage senden ―― 4. Überprüfen Sie die Antwort → Beenden Sie den Test, wenn die Antwort beabsichtigt ist
Stellen Sie mit diesem Tester eine Anfrage, die Sie an Ihren Server (Ihre App, Ihr Programm) senden möchten.
Um eine Anfrage zu stellen, müssen Sie ein Projekt erstellen. Klicken Sie also auf "+ Projekt". Erstellen Sie ein neues Projekt.
Zu diesem Zeitpunkt ist es in Ordnung, den Namen des Projekts angemessen zu bestimmen. Ich habe ein Projekt namens "aaa" erstellt. Es sieht so aus, wenn es erstellt wird.
Dann wird in der Mitte des Bildschirms "Anfrage hinzufügen" angezeigt. Klicken Sie also darauf, um eine neue Anfrage zu erstellen. (Der Name ist angemessen und OK)
Ich nenne es "Request1", das von Anfang an eingegeben wurde.
Im Ausgangszustand ist es "GET", wählen Sie also die Methode aus, die Sie testen möchten. Ich möchte PUT-Anforderungen testen, daher verwende ich "PUT".
So was
Nun, das ist das Schwierigste. Ich verstehe die Bedeutung nicht. Aber diesmal werde ich die Adresse (URL?) Nicht im Detail erklären.
(** Nachtrag **: Eine freundliche Person erklärte die diesmal im Kommentar verwendete Adresse. → Hier)
Es ist nur ein Test. Verwenden Sie daher die lokale Loopback-Adresse, um auf den lokalen Server zuzugreifen.
Die Adresse, die Sie tatsächlich eingeben, sieht folgendermaßen aus http://127.0.0.1:8080 [Pfad im Server? ]]
Ich [Pfad im Server? Weil] als "/ api / notes" angegeben ist http://127.0.0.1:8080/api/notes
Es wird sein.
Diese "API / Notizen" ist das Verzeichnis, das im folgenden Code des Java-Servlets angegeben ist. (Es ist in der Datei des Programms beschrieben, das Sie testen möchten.)
@WebServlet(
name = "CreateNewNote",
urlPatterns = {"/api/notes"}
)
Also [Pfad im Server? Geben Sie die entsprechenden URL-Muster entsprechend dem zu testenden Quellcode (Methode) ein.
Wenn Du eintrittst
Dieses Mal senden wir Daten im JSON-Format. Klicken Sie daher unten im BODY-Frame auf "JSON" Dann wird HEADER automatisch zu "Content-Type: application / json". Ich bin glücklich.
Zum Anzeigen klicken
Lesen Sie die allgemeine Beschreibung des JSON-Formats.
Hier werde ich Notizen schreiben, wenn ich tatsächlich in BODY eingebe.
** Einrückungen, Leerzeichen und Zeilenumbrüche sind NG ** ** Einrückungen, Leerzeichen und Zeilenumbrüche sind NG **
So zum Beispiel beim Senden von "Titel" und "Körper"
{"title": "Title", "body": "Content"}
Bitte eingeben. Wenn Sie ein seltsames Leerzeichen einfügen, wird es nicht richtig erkannt (Weinen)
Wenn Sie darauf achten und BODY eingeben, sieht es so aus.
Ihre Anfrage ist jetzt abgeschlossen! !! !! !! Ich bin glücklich.
Starten Sie den lokalen Server, wenn Sie eine Anfrage stellen.
Dies hängt von jeder Ausführungsumgebung ab. Klicken Sie bei Eclipse jedoch auf "Ausführen" → Server auswählen Startet den lokalen Server.
Senden Sie die in 1 erstellte Anfrage. Klicken Sie auf die blaue Schaltfläche "Senden" auf der rechten Seite des Bildschirms
Wenn Sie auf die Schaltfläche "Senden" klicken, wird die Antwort unter der Anfrage angezeigt (siehe Abbildung unten).
Ob es funktioniert
Dieses Mal schreibe ich Code, um eine Klasse mit den in der Anforderung übergebenen Daten zu erstellen und sie in JSON zurückzusenden. Es scheint, dass es sicher gemäß seinen Spezifikationen arbeitet.
Übrigens, wenn es nicht funktioniert, sieht es so aus
Die in diesem farbigen Teil geschriebene Nummer ist eine Nummer namens "HTTP-Statuscode", und die Nummer wird für jeden Fehlertyp festgelegt. Also schau es dir an.
Über
Ein Memorandum, in dem ein Super-Anfänger schließlich die Ausführung der Put-Anforderung mit [** Talented API Tester **] bestätigte (ca. ## Talented API Tester)
Das ist das Ende.
Ich möchte den Quellcode der Put-Anfrage, die diese Anfrage gesendet hat, in einem anderen Artikel veröffentlichen.