Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Enviar una solicitud GET a la API de REST

Para un rpc comando, el formato general de los puntos de conexión es:

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

  • scheme: http o https

  • method: nombre de cualquier Junos OS rpc comando. El method nombre es idéntico al elemento de etiqueta. Para obtener más información, consulte La Referencia de desarrollador operativo de la API XML de Junos.

  • params: valores de parámetro opcionales ( name[=value] ).

Para autenticar su solicitud, envíe el nombre de usuario y la contraseña codificados en base64 incluidos en el encabezado Autorización:

Para especificar datos como una cadena de consulta en el URI para solicitudes GET, puede usar un siguiente IDENTIFICADOR URI con el separador que separa varios argumentos o usar el delimitador, como se muestra en estas llamadas rpc ? & / equivalentes a cURL:

Por ejemplo:

Los encabezados de aceptación HTTP se pueden usar para especificar el formato de devolución mediante uno de los siguientes valores de tipo de contenido:

  • application/xml (el valor predeterminado)

  • application/json

  • texto/sin formato

  • texto/html

Por ejemplo, la siguiente llamada cURL especifica un formato de salida de JSON:

También puede especificar el formato de salida con el parámetro format opcional.

Por ejemplo, el elemento <get-software-information> de etiqueta recupera los niveles de revisión del proceso de software. La siguiente solicitud HTTPS GET ejecuta este comando y recupera los resultados en formato JSON:

El siguiente programa Python utiliza la interfaz REST para ejecutar la RPC, extrae los datos de la respuesta y muestra un gráfico del promedio de carga get-route-engine-information de la CPU: