Cookies 无法在HTTPoison中设置两个或多个cookie
当我尝试设置2个或更多饼干时,我只给出第一个Cookies 无法在HTTPoison中设置两个或多个cookie,cookies,elixir,Cookies,Elixir,当我尝试设置2个或更多饼干时,我只给出第一个 case HTTPoison.get("https://httpbin.org/cookies", %{}, hackney: [cookie: [{"cookie1", "1"} , {"cookie2", "2"}]]) do {:ok, %HTTPoison.Response{status_code: 200, body: body}} -> IO.puts body {_, %HTTPoison.Response{status_cod
case HTTPoison.get("https://httpbin.org/cookies", %{}, hackney: [cookie: [{"cookie1", "1"} , {"cookie2", "2"}]]) do
{:ok, %HTTPoison.Response{status_code: 200, body: body}} ->
IO.puts body
{_, %HTTPoison.Response{status_code: _, body: _}} ->
# Nothing to do
end
end
页面上的答案是:
{
"cookies": {
"cookie1": "1"
}
}
(为最终的错误感到抱歉,我清理了一个复杂的代码以便在这里编写):我不确定为什么您的示例不起作用,但是
hackney
可以接收二进制格式的cookies
case HTTPoison.get("https://httpbin.org/cookies", %{}, hackney: [cookie: "cookie1=111; cookie2=222"]) do
{:ok, %HTTPoison.Response{status_code: 200, body: body}} ->
IO.puts body
end
回应
{
"cookies": {
"cookie1": "111",
"cookie2": "222"
}
}
你是我的英雄,我期待一个关键字列表,但我没有找到任何关于它的文档。。。