在定义的接口 ip 地址上启动 erlang/elixir
start erlang/elixir on a defined interface ip address
我正在使用 elixir 对我机器上的主机进行一些 XMLRPC 查询,该主机只接受来自 127 的调用。0.x.y 其中 x 和 y 可以配置,但 ip 不能是 127.0.0.1。
对该主机的简单 curl
请求将失败,除非我添加标志 --interface 127.0.x.y
。
如何使用不同于 127.0.0.1 的给定接口 ip 启动我的 elixir 应用程序?
我用来发送请求的库是 HTTPoison,如果这有帮助的话。
您可以将 connect_options
中的 ip
传递给 hackney
。 hackney
将 connect_options
直接传递给 gen_tcp
,后者接受 ip
:
HTTPoison.get("http://...", [], [hackney: [connect_options: [ip: {127, 0, 0, 1}]]])
我正在使用 elixir 对我机器上的主机进行一些 XMLRPC 查询,该主机只接受来自 127 的调用。0.x.y 其中 x 和 y 可以配置,但 ip 不能是 127.0.0.1。
对该主机的简单 curl
请求将失败,除非我添加标志 --interface 127.0.x.y
。
如何使用不同于 127.0.0.1 的给定接口 ip 启动我的 elixir 应用程序?
我用来发送请求的库是 HTTPoison,如果这有帮助的话。
您可以将 connect_options
中的 ip
传递给 hackney
。 hackney
将 connect_options
直接传递给 gen_tcp
,后者接受 ip
:
HTTPoison.get("http://...", [], [hackney: [connect_options: [ip: {127, 0, 0, 1}]]])