Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Enviar uma solicitação GET para a API REST

Para um rpc comando, o formato geral dos endpoints é:

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

  • scheme: http ou https

  • method: o nome de qualquer comando Junos rpc OS. O method nome é idêntico ao elemento tag. Para obter mais informações, consulte o Junos XML API Operational Developer Reference.

  • params: valores dos parâmetros opcionais ( name[=value] ).

Para autenticar sua solicitação, envie o nome de usuário e a senha com codificação base64 incluídos no header Authorization:

Para especificar dados como uma string de consulta no URI para solicitações GET, você pode usar uma URI a seguir com o deslimiter que separa vários argumentos ou usar o rpc ? deslimiter, como mostrado nessas chamadas & / de cURL equivalentes:

Por exemplo:

Cabeçalhos HTTP Accept podem ser usados para especificar o formato de retorno usando um dos seguintes valores tipo conteúdo:

  • aplicativo/xml (o padrão)

  • aplicativo/json

  • texto/plano

  • text/html

Por exemplo, a chamada cURL a seguir especifica um formato de saída do JSON:

Você também pode especificar o formato de saída usando o parâmetro format opcional.

Por exemplo, o <get-software-information> elemento tag recupera os níveis de revisão do processo de software. A seguinte solicitação HTTPS GET executa esse comando e recupera os resultados no formato JSON:

O programa Python a seguir usa a interface REST para executar o RPC, extrai os dados da resposta e plota um gráfico da média de carga get-route-engine-information da CPU: