HttpResponseException при использовании groovyx RESTClient с API сервера Graylog2 с ответом json в заголовке запроса
Я пытаюсь использовать RESTClient Groovy для подключения к серверу Graylog и использовать его REST API. Я хочу получить ответ JSON от Graylog.
Это мой RESTClient (Graylog работает на моей локальной машине)
def restClient = new RESTClient("http://localhost:9000/api/")
restClient.auth.basic 'admin', 'admin'
def response = restClient.get(
path:"search/universal/relative?query=hello&range=50000&fields=message&decorate=true",
headers:[
"Accept": "application/json"
]
)
Это простой клиент для отдыха, пытающийся найти слово "привет" в сообщениях Graylog. Я продолжаю получать 404 Not Found исключение
Если я использую следующую команду curl, я получаю ответ JSON.
curl --user admin:admin -H 'Accept: application/json' -X GET "http://localhost:9000/api/search/universal/relative?query=command&range=50000&fields=message"
Я попробовал тот же самый вызов API REST, используя Postman, и смог получить ответ JSON.
Что я упустил в моем отличном клиенте отдыха, который заставляет его получать исключение HttpResponseException? Если я изменю параметр "path" на "streams", все работает просто отлично. Но я не могу успешно вызвать API поиска
Graylog версия 2.2.3-1