2

我正在使用 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。

4

1 回答 1

5

你可以传入ipto connect_options。直接传递给,它接受一个:hackneyhackneyconnect_optionsgen_tcpip

HTTPoison.get("http://...", [], [hackney: [connect_options: [ip: {127, 0, 0, 1}]]])
于 2017-01-14T08:14:01.480 回答