Как отправить json данных в Spunk HE C или Spunk Enterprise - PullRequest
0 голосов
/ 04 мая 2020

Мне нужно отправить JSON данных из конвейера Jenkins в Splunk. Я могу сделать JSON данных. Я имею в виду Как мне отправить JSON файлы в Splunk Enterprise с JAVA? по этой ссылке. Я получаю сообщение об ошибке, когда строка отсутствует. 5: httppost.setEntity (новый StringEntity (eventStr); был вызван. Пожалуйста, помогите ...

 DefaultHttpClient httpclient = new DefaultHttpClient();
 HttpPost httppost = new HttpPost("https://<SERVER>:8088/services/collector/event");
 httppost.addHeader("Authorization", " Splunk <token id>");
 String eventStr = "{sourcetype=_json, index=main, event={ <JSON> }}"
 httppost.setEntity(new StringEntity(eventStr);
 HttpResponse response = httpclient.execute(httppost);
 HttpEntity entity = response.getEntity();
 System.out.println("response: " + entity);

1 Ответ

0 голосов
/ 04 мая 2020

Держу пари, что в вашем сообщении об ошибке говорится что-то вроде "unexpected token at <character count> on <line number>"

В строке 5 у вас отсутствуют некоторые закрывающие скобки (перед точкой с запятой), и, кажется, вам нужны точки с запятой в строках 2 & 4

...