Прокси изначально не установлен и отображается как неопределенный:
httpc:get_options(all).
{ok,[{proxy,{undefined,[]}},
{https_proxy,{undefined,[]}},
{pipeline_timeout,0},
{max_pipeline_length,2},
{max_keep_alive_length,5},
{keep_alive_timeout,120000},
{max_sessions,2},
{cookies,disabled},
{verbose,false},
{ipfamily,inet},
{ip,default},
{port,default},
{socket_opts,[]},
{unix_socket,undefined}]}
Я могу установить параметр прокси без проблем:
httpc:set_options([{proxy, {{"www-proxy.mycompany.com", 8000},["localhost"]}}]).
Как отключить прокси обратно не undefined (или без прокси), когда он не нужен? Я старался:
httpc:set_options([{proxy,{undefined, []}}]).
But it throws an exception:
** exception throw: {error,{bad_option,proxy,{undefined,[]}}}
in function httpc:bad_option/2 (httpc.erl, line 1102)
in call from httpc:validate_options/2 (httpc.erl, line 932)
in call from httpc:validate_options/1 (httpc.erl, line 922)
in call from httpc:set_options/2 (httpc.erl, line 236)
Что я делаю не так?