Как сохранить authToken из RestCall и поместить его в следующий, используя logstash httpPoller - PullRequest
0 голосов
/ 16 января 2019

У меня есть сообщение authCall, и ответ на этот вызов является токеном. Как только я получаю токен, я хочу вызвать другой API, чтобы получить больше информации и использовать вышеупомянутый токен в нем. Я поместил комментарии в отрывки, надеюсь, что это объяснит вещи. Также мой второй API должен быть вызван после каждой минуты, чего я не хочу делать с «authenticate» api. Пожалуйста, помогите за эти 2 балла.

http_poller{
    urls => {
  "authenticate" => {
    url => "http://localhost:5000/api/user/login"
    method => "POST"
    headers => {
      "Accept" => "application/json"
      "Content-Type" => "application/json"
    }
    body => '{"username":"tempUserName","password":"tempPassword"}'
  }
  request_timeout => 60
  schedule => { cron => "* * * * * UTC"}
  codec => "json"
  add_field => {log_type => "http_poller"}
}
//The above api returns a 'token'
//Here i want to call another api like localhost:5000/api/getTodos
//and put the token in there so my Todo rest services recognise's me
...