简单的网页来控制一些 http rest api 函数

简单的网页来控制一些 http rest api 函数

我有一些公开 http api 的硬件(KEMP 负载均衡器)(http://kemptechnologies.com/files/support/documentation/KEMP_Restful%20API.pdf

我想创建一个网页,其中有一些可以操作 API 的按钮。

例如,这是 API 可以做的事情之一。

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

这将返回一些基于 XML 的数据。我希望以某种方式显示这些数据。

另一个示例是停止/启动负载均衡器后面的“真实服务器”

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

我可以使用 bash 或 powershell 脚本中的 curl 来执行此操作,但我真的需要在客户/最终用户可以使用的网页上执行此操作。

我可以用 PHP 来做这个吗?我确实需要一些示例代码,然后我可以从那里运行它。

答案1

好的,这是一个相当简单的答案,希望有人能为您提供更多帮助。

您可以简单地将链接嵌入到网页中:

<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>

单击链接将相应地激活 API,任何输出都应返回到浏览器。当然,如果输出是 XML,则可能看起来很糟糕!您需要额外的代码来处理它,这会变得有点复杂。现在我没有时间做这些,如果没有其他人回复,我会看看我是否能稍后找到时间。

相关内容