2015-07-03 30 views
8

Tôi đang sử dụng Khung công tác Phoenix để chạy như sau để kết nối với https://api.twitch.tv/kraken/videos/top. Nó đã làm việc trong quá khứ, và không chắc chắn những gì gây ra trường hợp này xảy ra. Dừng và khởi động lại iex dường như không sửa chữa nó. Chạy Elixir 1.0.5, Phoenix 0.14.0, Erlang OTP 18Hackney không yêu cầu máy chủ

iex(2)> "https://api.twitch.tv/kraken/videos/top" |> 
...(2)> HTTPoison.get!() 
** (exit) exited in: :gen_server.call(:hackney_manager, {:new_request, #PID<0.334.0>, #Reference<0.0.2.365>, {:client, :undefined, :hackney_dummy_metrics, :hackney_ssl_transport, 'api.twitch.tv', 443, "api.twitch.tv", [connect_timeout: 5000, recv_timeout: :infinity], nil, nil, nil, true, :hackney_pool, :infinity, false, 5, false, 0, nil, nil, nil, :undefined, :start, nil, :normal, false, false, false, nil, :waiting, nil, 4096, "", [], :undefined, nil, nil, nil, nil, :undefined, nil}}, :infinity) 
    ** (EXIT) no process 
    (stdlib) gen_server.erl:212: :gen_server.call/3 
      src/hackney_client/hackney_manager.erl:65: :hackney_manager.init_request/1 
      src/hackney_client/hackney_manager.erl:55: :hackney_manager.new_request/1 
      src/hackney_connect/hackney_connect.erl:181: :hackney_connect.socket_from_pool/4 
      src/hackney_connect/hackney_connect.erl:41: :hackney_connect.connect/5 
      src/hackney_client/hackney.erl:317: :hackney.request/5 
      lib/httpoison.ex:60: HTTPoison.request/5 
      lib/httpoison.ex:60: HTTPoison.request!/5 
+5

Cậu bắt đầu 'HTTPoison' sử dụng 'HTTPoison.start/0' trong vỏ? – whatyouhide

+0

Vâng, đây là vấn đề. – rockerBOO

+4

Đừng bắt đầu trong trình bao nếu nó là một phần của ứng dụng của bạn. Thay vào đó, hãy thêm HTTPoison vào danh sách ứng dụng trong tệp mix.exs của bạn. –

Trả lời

10

Bạn có chắc bạn đã thêm :httpoison trong danh sách các ứng dụng trong mix.exs của bạn? Tôi đã cùng một vấn đề, tôi giữ đập đầu tôi vào tường trong nhiều giờ vì điều này:

def application do 
    [mod: {MyAwesomeApp, []}, 
    applications: [:phoenix, :phoenix_html, :cowboy, :logger, 
        :phoenix_ecto, :postgrex, :httpoison]] 
end 

Nguồn: HTTPoison#Installation

Các vấn đề liên quan