title: How do I send JSON files to Splunk Enterprise from JAVA?
body: <p>I start by saying I'm a beginner.
  I'm setting up a system where I collect some JSON files, I parse them in JAVA (Spring batch) and the part where I'm stuck is sending these files to the <strong>HTTP EVENT COLLECTOR (HEC)</strong> in Splunk enterprise. I tried crawling the web for some beginner-friendly guides but I couldn't find anything. I want to send POST to the Splunk enterprise with said files, so I can index them after they've been sent.
  So far I could only connect to localhost:8089 like this:</p>
  
  <pre><code>HttpService.setSslSecurityProtocol(SSLSecurityProtocol.TLSv1_2);
  
          ServiceArgs connectionArgs = new ServiceArgs();
          connectionArgs.setHost("localhost");
          connectionArgs.setUsername("AdrianAlter");
          connectionArgs.setPassword("mypassword");
          connectionArgs.setPort(8089);
          connectionArgs.put("scheme","https");
          // will login and save the session key which gets put in the HTTP Authorization header
          Service splunkService = Service.connect(connectionArgs);
          System.out.println("Auth Token : " + splunkService.getToken());
  
          Job info = splunkService.getJobs().create("search index=main");
          System.out.println("Info: ");
  </code></pre>