[erlang-questions] How to unset or remove the proxy option on Erlang httpc client default profile once set?

chris casilli christopher.casilli@REDACTED
Tue Mar 5 18:49:23 CET 2019


Hello,

I’m trying to figure out how to remove the proxy option settings once they’ve been set.

The proxy originally is not set and shown as undefined:
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}]}
I'm able to set the proxy option without problem:
httpc:set_options([{proxy, {{"www-proxy.mycompany.com", 8000},["localhost"]}}]).
How do you unset the proxy back not undefined (or no proxy) when it is not needed? I tried:

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)
What am I doing wrong?

Thanks,
Chris Casilli



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20190305/80efebfe/attachment.htm>


More information about the erlang-questions mailing list