我正在尝试使用此API连接到Zabbix服务器。使用用户密码凭证,我可以通过Web浏览器进行访问。这是我的代码
public class Main {
public static DefaultZabbixApi zabbixApi;
public static void main(String[] args) {
final String url = "http://zabbixServer/zabbix/api_jsonrpc.php";
String user = "user";
String password = "password";
try {
zabbixApi = new DefaultZabbixApi(url);
zabbixApi.init();
} catch (Exception e) {
e.printStackTrace();
}
boolean login = zabbixApi.login(user,password); //line 28
System.out.println(zabbixApi.apiVersion());
}
但是会收到此异常:
Exception in thread "main" com.alibaba.fastjson.JSONException: syntax error, pos 1
at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1248)
at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1158)
at com.alibaba.fastjson.JSON.parse(JSON.java:141)
at com.alibaba.fastjson.JSON.parse(JSON.java:125)
at com.alibaba.fastjson.JSON.parse(JSON.java:112)
at io.github.hengyunabc.zabbix.api.DefaultZabbixApi.call(DefaultZabbixApi.java:139)
at io.github.hengyunabc.zabbix.api.DefaultZabbixApi.login(DefaultZabbixApi.java:76)
at Main.main(Main.java:28)
我哪里出错了?