Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Übermitteln einer GET-Anforderung an die REST API

Für einen rpc Befehl ist das allgemeine Format der Endpunkte:

scheme://device-name:port/rpc/method[@attributes]/params

  • scheme: http oder https

  • method: Der Name jedes beliebigen Junos OS rpc Befehls. Der method Name ist identisch mit dem Tag-Element. Weitere Informationen finden Sie in der Operational Developer Reference für Junos XML-API.

  • params: Optionale Parameterwerte ( name[=value] )

Um Ihre Anfrage zu authentifizieren, reichen Sie den in der Autorisierungsüberschrift enthaltenen Basis-64-codierten Benutzernamen und Kennwort ein:

Um Daten als Abfragezeichenfolge im URI für GET-Anforderungen anzugeben, können Sie einen der folgenden URI mit der Trennung mehrerer Zeichenfolgen verwenden oder das in diesen rpc cURL-Anrufen dargestellte ? & Delimiter / verwenden:

Zum Beispiel:

HTTP-Header "Akzeptieren" können verwendet werden, um das Rückformat mit einem der folgenden Werte des Inhaltstyps anzugeben:

  • Anwendung/XML (Standard)

  • anwendung/json

  • Text/Nur-Text

  • Text/HTML

Der folgende cURL-Anruf gibt z. B. ein Ausgabeformat von JSON an:

Sie können auch das Ausgabeformat mit den optionalen format Parametern angeben.

Das Tag-Element ruft <get-software-information> beispielsweise Revisionsebenen des Softwareprozesses ab. Die folgende HTTPS-GET-Anforderung führt diesen Befehl aus und ruft die Ergebnisse im JSON-Format ab:

Das folgende Python-Programm führt die REST-Schnittstelle aus, um den RPC auszuführen, die Daten aus der Antwort zu extrahieren und einen Diagramm des get-route-engine-information CPU-Lastdurchschnitts zu zeichnen: