4

我正在尝试使用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

提前致谢..

4

1 回答 1

7

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

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

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

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

希望能帮助到你!

于 2018-05-21T12:59:50.590 回答