2015-11-08 86 views

回答

1

基本上,整個的zabbix API僅僅是一個JSON-RPC API,通過POST訪問調用一個單一的URL。可以在這裏找到有關API的更多細節: https://www.zabbix.com/documentation/2.4/manual/api

可以看出,你必須做的唯一的事情就是讓一個POST到:

http://company.com/zabbix/api_jsonrpc.php HTTP/1.1 
Content-Type: application/json-rpc 

{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}} 

現在,這不要緊,你是否使用delphi與否,你只需要一個可以構建HTTP請求並解析HTTP響應的組件。我發現這個問題,這可能對你有所幫助,因爲它似乎在Delphi中處理HTTP POST。

What’s the simplest way to call Http POST url using Delphi?

在這個時候,我不知道任何現有的Delphi庫,會做的魔力爲你。