我正在尝试使用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"
的正确语法是什么?
提前致谢..
答案 0 :(得分:1)
我相信,正确的语法应该如下:
headers = ["Authorization": "Bearer #{token}", "Content-Type": "application/json"]
或者,如果您更喜欢定义关键字的“元组”方式,那么这将是等效的:
headers = [{:"Authorization", "Bearer token"}, {:"Content-Type", "application/json"}]
希望它有所帮助!