То, что вы делаете неправильно, это формат аргумента, который вы передаете функции. Правильный формат
httpc:set_options([{proxy, {{"", 0},[]}}]).
Теперь прокси-хост будет "": 0. Но я не знаю, приемлемо ли это для вашей задачи.
Ответ на комментарий:
Попробуйте установить опцию 'proxy' прямо в http_manager, а не убивать его:
httpc_manager:set_options([{proxy,{undefined, []}}],httpc_manager).
Посмотрите на оболочку Эрланга:
1> inets:start().
ok
2> httpc:set_options([{proxy, {{"www-proxy.mycompany.com", 8000},["localhost"]}}]).
ok
3> httpc:get_options(all).
{ok,[{proxy,{{"www-proxy.mycompany.com",8000},
["localhost"]}},
{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}]}
4> httpc_manager:set_options([{proxy,{undefined, []}}],httpc_manager).
ok
5> 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}]}