Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies 无法在HTTPoison中设置两个或多个cookie_Cookies_Elixir - Fatal编程技术网

Cookies 无法在HTTPoison中设置两个或多个cookie

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

当我尝试设置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_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"
  }
}

你是我的英雄,我期待一个关键字列表,但我没有找到任何关于它的文档。。。