HTTPoison 发出 post 请求并在 header 中获得授权。
HTTPoison to make a post request with Authorization in header.
我正在尝试使用 HTTPoison
发出 http post 请求。
我想用 header 传递 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 的正确语法,但仍然没有运气..
headers
的正确语法是什么?
提前致谢..
我相信,正确的语法应该如下:
headers = ["Authorization": "Bearer #{token}", "Content-Type": "application/json"]
或者,如果您更喜欢 "tuple" 定义关键字的方式,这将是等效的:
headers = [{:"Authorization", "Bearer token"}, {:"Content-Type", "application/json"}]
希望对您有所帮助!
我正在尝试使用 HTTPoison
发出 http post 请求。
我想用 header 传递 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 的正确语法,但仍然没有运气..
headers
的正确语法是什么?
提前致谢..
我相信,正确的语法应该如下:
headers = ["Authorization": "Bearer #{token}", "Content-Type": "application/json"]
或者,如果您更喜欢 "tuple" 定义关键字的方式,这将是等效的:
headers = [{:"Authorization", "Bearer token"}, {:"Content-Type", "application/json"}]
希望对您有所帮助!