我有一些公开 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,则可能看起来很糟糕!您需要额外的代码来处理它,这会变得有点复杂。现在我没有时间做这些,如果没有其他人回复,我会看看我是否能稍后找到时间。