2015-07-03 11 views
8

Utilizzo il Phoenix Framework per eseguire quanto segue per la connessione a https://api.twitch.tv/kraken/videos/top. Ha funzionato in passato e non è sicuro di cosa abbia causato questo caso. Arrestare e riavviare iex non sembra risolverlo. Esecuzione Elixir 1.0.5, Phoenix 0.14.0, Erlang OTP 18Hackney non riesce a effettuare una richiesta al server

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

hai iniziato a '' HTTPoison' utilizzando HTTPoison.start/0' in il guscio? – whatyouhide

+0

Sì, questo era il problema. – rockerBOO

+4

Non iniziare nella shell se è parte della tua app. Aggiungi invece HTTPoison all'elenco delle applicazioni nel tuo mix.exs. –

risposta

10

Sei sicuro di aver aggiunto :httpoison nell'elenco delle applicazioni nel vostro mix.exs? Ho avuto lo stesso problema, ho continuato a sbattere la testa al muro per ore a causa di questo:

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

Fonte: HTTPoison#Installation

Problemi correlati