2015-12-18 33 views
2

,當我嘗試設置2周或更多的cookie我只給第一個不能同時設置兩個或多個Cookie在HTTPoison

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" 
    } 
} 

(對不起,最終錯誤,我在這裏清理一個複雜的代碼):)

回答

2

我不知道爲什麼你的例子不起作用,但hackney可以接收二進制格式的cookie。

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" 
    } 
} 
+0

你是我的英雄,我期望的關鍵字列表,但我沒有發現任何關於它的文檔... – user3219596

相關問題