página web simples para controlar algumas funções http rest api [closed]

0

Eu tenho um hardware que expõe uma API http (KEMP Load Balancers) ( link )

Eu gostaria de criar uma página da web que tenha alguns botões que operem a API.

Por exemplo, essa é uma das coisas que a API pode fazer.

https://<LoadMasterIPAddress>/access/showrs?vs=<IPaddr>&port=<Port>&prot=<tcp/udp>&rs=<RS IPaddr>&rsport=<RS-Port> 

Isso retorna alguns dados baseados em XML. Eu gostaria de mostrar isso de alguma forma.

Outro exemplo seria parar / iniciar "servidores reais" por trás do balanceador de carga

https://<LoadMasterIPAddress>/access/enablers?rs=<IP-addr> 
or 
https://<LoadMasterIPAddress>/access/disablers?rs=<IP-addr>

Eu posso fazer isso com o curl em um script bash ou powershell, mas preciso realmente dele em uma página da Web que um cliente / usuário final possa usar.

Posso fazer isso com o PHP? Eu realmente preciso de algum código de exemplo e posso executá-lo a partir daí.

    
por AaronJAnderson 06.06.2014 / 15:19

1 resposta

1

OK, então esta é uma resposta bastante simplista e esperamos que alguém faça mais por você.

Você pode simplesmente incorporar os links em uma página da Web:

<html>
  <head>
    <title>Server Controller</title>
  </head>
  <body>
    <p><a href="https://<LoadMasterIPAddress>/access/showrs?vs=<IPaddr>&port=<Port>&prot=tcp&rs=<RS IPaddr>&rsport=<RS-Port>">Show RS</a></p>
    <p><a href="https://<LoadMasterIPAddress>/access/enablers?rs=<IP-addr>">Stop Server 1</a></p>
  </body>
</html>

Clicar no link ativará a API de acordo e qualquer saída deverá retornar ao navegador. Claro, se a saída é XML, é provável que pareça horrível! Você precisaria de código adicional para lidar com isso e fica um pouco complicado. Mais do que tenho tempo para fazer agora vou ver se consigo encontrar algum tempo depois se ninguém mais respondeu.

    
por 06.06.2014 / 15:52

Tags