如何使用 Splunk SDK Java 连接我的 splunk



我得到 获取 URI 在尝试使用 url 时不能为空

下面是我的代码,

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

我的代码有什么问题?

由于您使用的是http而不是https,因此您不需要使用HttpService.setSslSecurityProtocol。

而是将方案添加到您的服务参数中例如:loginArgs.setScheme("http"(;

并且不要在传递给 setHost 的 URL 中包含 http://或 https://。

相关内容

  • 没有找到相关文章

最新更新