HTTPoison在标头中使用Authorization发出发布请求。

时间:2018-05-21 12:51:36

标签: header elixir httpoison

我正在尝试使用O(n log n)发出http发布请求。

我想用标题传递json数据,标题包含HTTPoison

为了达到这个目的,我试过了,

"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"的正确语法是什么?

提前致谢..

1 个答案:

答案 0 :(得分:1)

我相信,正确的语法应该如下:

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

或者,如果您更喜欢定义关键字的“元组”方式,那么这将是等效的:

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

希望它有所帮助!