我在尝试使用url
时获取的URI不能为空以下是我的代码,
HttpService.setSslSecurityProtocol(SSLSecurityProtocol.SSLv3);
//Tried the below one also
//HttpService.setSslSecurityProtocol(SSLSecurityProtocol.TLSv1_2);
ServiceArgs loginArgs = new ServiceArgs();
loginArgs.setUsername("username");
loginArgs.setPassword("password");
loginArgs.setHost("my splunk url"); //for eg http://splunkdet.mysite.com:8000/login
loginArgs.setPort(8000);
Service service = Service.connect(loginArgs);
for (Application app: service.getApplications().values()) {
System.out.println(app.getName());
}
获取例外“ URI不能为空”Service service = Service.connect(loginArgs);
我的代码出了什么问题?
答案 0 :(得分:0)
由于使用的是http而不是https,因此不需要使用HttpService.setSslSecurityProtocol。
相反,将方案添加到您的ServiceArgs 示例:loginArgs.setScheme(“ http”);
并且不要在传递给setHost的URL中包含http://或https://。