HTTPoison для отправки запроса с авторизацией в шапке. - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь сделать запрос http сообщения с HTTPoison.

Я хочу передать данные json с заголовком, который содержит "Authorization": Bearer #{token}.

Чтобы добиться этого, я попытался,

headers = [{"Authorization": "Bearer #{token}"}, {"Content-Type", "application/json"}] 
body = 
 %{
  id: id,
  name: name,
  ...      
 }
HTTPoison.post(url, body, headers)

Но это вызываетсинтаксическая ошибка, что syntax error before: "Authorization".И я искал правильный синтаксис для заголовков, но все еще не повезло ..

Какой правильный синтаксис для headers?

Заранее спасибо ..

1 Ответ

0 голосов
/ 21 мая 2018

Полагаю, правильный синтаксис должен выглядеть следующим образом:

headers = ["Authorization": "Bearer #{token}", "Content-Type": "application/json"] 

или, если вы предпочитаете "кортежный" способ определения ключевого слова, это будет эквивалентно:

headers = [{:"Authorization", "Bearer token"}, {:"Content-Type", "application/json"}]

Надеюсь, это поможет!

...