-module(amazon).
-export([some/0]).
some()->
{ok, {_, _, Body}} = http:request("http://www.ya.ru"),
Body.
18> amazon:some().
** exception exit: {noproc,{gen_server,call,
[httpc_manager,
{request,{request,undefined,<0.88.0>,0,http,
{"www.ya.ru",80},
"/",[],get,
{http_request_h,undefined,"keep-alive",undefined,undefined,
undefined,undefined,undefined,undefined,undefined,...},
{[],[]},
{http_options,"HTTP/1.1",infinity,true,[],undefined,false},
"http://www.ya.ru",[],none,[]}},
infinity]}}
in function gen_server:call/3
in call from http:handle_request/6
in call from amazon:some/0
Почему? И как вообще в таких случаях принято докапываться до причины ошибки?
Posted via RSDN NNTP Server 2.1 beta
Здравствуйте, DemAS, Вы писали:
DAS>DAS> {ok, {_, _, Body}} = http:request("http://www.ya.ru"),
DAS>
DAS>18>> amazon:some().
DAS>** exception exit: {noproc,{gen_server,call,
DAS> [httpc_manager,
DAS> {request,{request,undefined,<0.88.0>,0,http,
DAS> {"www.ya.ru",80},
DAS> "/",[],get,
DAS> {http_request_h,undefined,"keep-alive",undefined,undefined,
DAS> undefined,undefined,undefined,undefined,undefined,...},
DAS> {[],[]},
DAS> {http_options,"HTTP/1.1",infinity,true,[],undefined,false},
DAS> "http://www.ya.ru",[],none,[]}},
DAS> infinity]}}
DAS>Почему? И как вообще в таких случаях принято докапываться до причины ошибки?
Имхо надо читать что пишут в эксепшнах: говорит нет метода, который gen_server вызвать должен, т.е. надо запустить соотвествующий инстанс, а буквально вызвать inets:start() или "руками" или через зависимости для приложения OTP.
Ну и ещё
документацию читать тоже не мешает.
"Mr.Cat" <64543@users.rsdn.ru> writes:
Ага, забыл. Спасибо.
Posted via RSDN NNTP Server 2.1 beta