AUF DIESER SEITE
Beispiel: Verwenden des REST API Explorer
In diesem Beispiel wird veranschaulicht, wie der REST API Explorer optional auf einem Gerät verwendet wird Junos OS auf dem die REST API konfiguriert wurde.
Anforderungen
Ein M Series-Gerät der MX-, T-Serie- oder PTX-Serie, auf dem Junos OS Version 14.2 oder höher ausgeführt wird, ist erforderlich.
Übersicht
Mit dem REST API Explorer können Sie einzelne oder mehrere RPC-Anrufe bequem testen. Die Benutzeroberfläche bietet Ihnen Optionen zur Auswahl der HTTP-Methode (GET oder POST), des erforderlichen Ausgabeformats (XML, JSON oder Nur-Text), der RPC-URL, des Eingabedatentyps bei der Verwendung von POST-Anforderungen (XML oder Nur-Text) sowie einer Bedingung zum Verlassen auf Fehler. Wenn Sie die Anfrage übermitteln, zeigt der REST API Explorer den Request-Header, die Antwort-Überschrift, den Antwort-Text und die entsprechende cURL-Anfrage an, die alle für Ihre Entwicklungsbemühungen nützlich sind.
Konfiguration
Führen Sie die folgenden Aufgaben aus, um den REST API Explorer auf jedem Gerät zu verwenden, auf dem die REST API konfiguriert wurde:
- Aktivieren des REST API-Explorers
- Öffnen des REST API-Explorers
- Ausführen eines einzelnen RPC mithilfe einer HTTP GET-Anforderung
- Ausführen eines einzelnen RPC mithilfe einer HTTP POST-Anfrage
- Ausführen mehrerer RPCs
- Fehlermeldungen werden angezeigt
Aktivieren des REST API-Explorers
Schritt-für-Schritt-Verfahren
So aktivieren Sie den REST API Explorer:
Konfigurieren Sie die REST-API auf dem Gerät.
Siehe Konfigurieren der REST-API und Beispiel: Konfigurieren der REST-API für Informationen und Beispiele.
Prüfen Sie, ob der REST API Explorer aktiviert ist.
Verwenden Sie den
show
Befehl, um zu sehen, obenable-explorer;
in der REST API-Konfiguration angezeigt wird. Wenn es erscheint, wurde der REST API Explorer aktiviert. Wenn sie nicht angezeigt wird, müssen Sie den REST API Explorer aktivieren.[edit] user@R1# show system services rest http; traceoptions { flag all; } enable-explorer;
Bei Bedarf den REST API Explorer aktivieren.
Mit dem
set
Befehl stellen Sie sicher, dassenable-explorer;
dies in der REST API-Konfiguration angezeigt wird.[edit] user@R1# set system services rest enable-explorer
Öffnen des REST API-Explorers
Schritt-für-Schritt-Verfahren
So öffnen Sie den REST API Explorer:
Stellen Sie sicher, dass der REST API Explorer aktiviert ist, öffnen Sie einen Browser, und gehen Sie zu der folgenden URL: scheme://device-name:port (zum Beispiel https://mydevice:3000).
Ausführen eines einzelnen RPC mithilfe einer HTTP GET-Anforderung
Schritt-für-Schritt-Verfahren
So führen Sie einen einzelnen RPC mithilfe von HTTP GET Request aus:
Wählen Sie in der Dropdown-Liste der HTTP-Methode DIE Option GETaus.
Geben Sie den RPC-URL-Endpunkt ein.
Geben Sie beispielsweise
/rpc/get-software-information
...Geben Sie Ihren Benutzernamen und Ihr Passwort ein.
Klicken Sie auf Senden.
In diesem Beispiel wird XML, das Standardausgabeformat, im Response Body zurückgegeben:
Ausführen eines einzelnen RPC mithilfe einer HTTP POST-Anfrage
Schritt-für-Schritt-Verfahren
So führen Sie einen einzelnen RPC mithilfe einer HTTP POST-Anforderung aus:
Wählen Sie in der Dropdown-Liste zur HTTP-Methode POST aus.
Wählen Sie im Dropdown-Format für das erforderliche Ausgabeformat JSONaus.
Geben Sie diesen RPC-URL-Endpunkt ein:
/rpc/get-software-information
.Geben Sie Ihren Benutzernamen und Ihr Passwort ein.
Geben Sie die Anfrage im XML-Format im Textbereich anforderungen ein.
Zum Beispiel:
<brief/>
Klicken Sie auf Senden.
In diesem Beispiel wird das JSON-Ausgabeformat im Antwort-Text zurückgegeben:
Wenn Sie ein anderes Ausgabeformat bevorzugen, wählen Sie eine der verfügbaren Optionen in der Dropdown-Liste für das erforderliche Ausgabeformat aus.
Sie können beispielsweise nur "Nur-Text" auswählen. Wenn Sie auf "Senden"klicken, wird im Antworttext Nur-Text angezeigt:
Wenn Sie xml in der Dropdown-Liste für das erforderliche Ausgabeformat auswählen, enthält der Antwort text Informationen im XML-Format:
Ausführen mehrerer RPCs
Schritt-für-Schritt-Verfahren
Ausführung mehrerer RPCs:
Wählen Sie in der Dropdown-Liste zur HTTP-Methode POST aus.
Dies ist bei der Ausführung mehrerer RPCs immer erforderlich.
Wenn Sie im Falle eines Fehlers einen bedingten Ausgang festlegen, wählen Sie das Kontrollkästchen "Beenden" aus.
Wählen Sie ein Ausgabeformat in der Dropdown-Liste im erforderlichen Ausgabeformat aus.
Sie können beispielsweise auf JSONklicken.
Dieser RPC-URL-Endpunkt wird automatisch ausgefüllt:
/rpc?exit-on-error=1
.Geben Sie Ihren Benutzernamen und Ihr Passwort ein.
Geben Sie die Anfrage im XML-Format im Textbereich anforderungen ein.
Zum Beispiel:
<get-software-information /> <get-interface-information />
Klicken Sie auf Senden.
In diesem Beispiel wird das JSON-Ausgabeformat im Antwort-Text zurückgegeben:
Fehlermeldungen werden angezeigt
Schritt-für-Schritt-Verfahren
Bei Ausführung mehrerer RPCs kann ein Fehler auftreten. Wenn Sie das Kontrollkästchen "Beenden" im Fehlerfeld auswählen, wird in der Ausgabe eine Fehlermeldung angezeigt, wenn ein Fehler auftritt.
So können Sie Fehlermeldungen anzeigen:
Wählen Sie in der Dropdown-Liste zur HTTP-Methode POST aus.
Dies ist bei der Ausführung mehrerer RPCs immer erforderlich.
Wenn Sie im Falle eines Fehlers einen bedingten Ausgang festlegen, wählen Sie das Kontrollkästchen "Beenden" aus.
Wählen Sie ein Ausgabeformat in der Dropdown-Liste im erforderlichen Ausgabeformat aus.
Sie können beispielsweise auf JSONklicken.
Dieser RPC-URL-Endpunkt wird automatisch ausgefüllt:
/rpc?exit-on-error=1
.Geben Sie Ihren Benutzernamen und Ihr Passwort ein.
Geben Sie die Anfrage im XML-Format mit einem Fehler im Textbereich anforderungen ein.
Zum Beispiel:
<get-software-information /> <get-unknown-rpc /> <get-interface-information />
Klicken Sie auf Senden.
In diesem Beispiel wird das JSON-Ausgabeformat im Antworttext zurückgegeben. am Ende des Antworttexts wird eine Fehlermeldung im XML-Format angezeigt:
Wenn Sie das Kontrollkästchen "Beenden" nicht auswählen, wird im Antworttext eine Fehlermeldung angezeigt, wenn ein Fehler auftritt.
Die Ausführung wird ausgeführt, nachdem der Fehler verarbeitet wurde, und die Ergebnisse werden auch im Antwort-Text berücksichtigt: