Erlang 在iex中设置httpc代理(Phoenix项目)
在代理后面使用iex时,我对Wolfram Alpha的查询失败。 我尝试使用Erlang 在iex中设置httpc代理(Phoenix项目),erlang,elixir,phoenix-framework,Erlang,Elixir,Phoenix Framework,在代理后面使用iex时,我对Wolfram Alpha的查询失败。 我尝试使用 iex(1)> :httpc.set_options({:proxy, {"proxy.mycompany.org", 1234}}) 但这是一个CaseClauseError错误。如何在iex中为此Erlang库设置选项? 多谢各位 背景:我正在阅读《编程凤凰》这本书三件事: set_options接受选项列表,而不是一个选项 主机名必须是Erlang字符串,在Elixir中称为charlist,并使用El
iex(1)> :httpc.set_options({:proxy, {"proxy.mycompany.org", 1234}})
但这是一个CaseClauseError错误。如何在iex中为此Erlang库设置选项?
多谢各位
背景:我正在阅读《编程凤凰》这本书三件事:
set_options
接受选项列表,而不是一个选项{Proxy,NoProxy}
,其中NoProxy
是NoProxyDesc
选项的列表。您可能需要阅读相关文档;我正在使用下面的空列表iex(1)> :httpc.set_options([{:proxy, {{'proxy.mycompany.org', 1234}, []}}])
:ok
iex(2)> :httpc.set_options([proxy: {{'proxy.mycompany.org', 1234}, []}])
:ok
您还可以使用关键字列表语法将其稍微缩短:
iex(1)> :httpc.set_options([{:proxy, {{'proxy.mycompany.org', 1234}, []}}])
:ok
iex(2)> :httpc.set_options([proxy: {{'proxy.mycompany.org', 1234}, []}])
:ok
三件事:
set_options
接受选项列表,而不是一个选项{Proxy,NoProxy}
,其中NoProxy
是NoProxyDesc
选项的列表。您可能需要阅读相关文档;我正在使用下面的空列表iex(1)> :httpc.set_options([{:proxy, {{'proxy.mycompany.org', 1234}, []}}])
:ok
iex(2)> :httpc.set_options([proxy: {{'proxy.mycompany.org', 1234}, []}])
:ok
您还可以使用关键字列表语法将其稍微缩短:
iex(1)> :httpc.set_options([{:proxy, {{'proxy.mycompany.org', 1234}, []}}])
:ok
iex(2)> :httpc.set_options([proxy: {{'proxy.mycompany.org', 1234}, []}])
:ok
尝试单引号并将整个内容包装在列表中:
[{:proxy,{'proxy.mycompany.org',1234}]
。尝试单引号并将整个内容包装在列表中:[{:proxy,{'proxy.mycompany.org',1234}]
。