D.R*_*D.R 2 header elixir httpoison
我正在尝试使用HTTPoison.
我想传递带有标题的 json 数据,其中包含"Authorization": Bearer #{token}.
为了实现这一点,我已经尝试过,
headers = [{"Authorization": "Bearer #{token}"}, {"Content-Type", "application/json"}]
body =
%{
id: id,
name: name,
...
}
HTTPoison.post(url, body, headers)
Run Code Online (Sandbox Code Playgroud)
但它会触发一个语法错误,即syntax error before: "Authorization". 我一直在寻找正确的标题语法,但仍然没有运气..
什么是正确的语法headers?
提前致谢..
我相信,正确的语法应该如下:
headers = ["Authorization": "Bearer #{token}", "Content-Type": "application/json"]
Run Code Online (Sandbox Code Playgroud)
或者,如果您更喜欢定义关键字的“元组”方式,这将是等效的:
headers = [{:"Authorization", "Bearer token"}, {:"Content-Type", "application/json"}]
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!