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