如何使用 Rust Hyper HTTP 客户端将请求绑定到特定的网络接口?

How to bind a request to a specific network interface with Rust Hyper HTTP client?

我有一个带有多个网络接口的 Linux 服务器。每个接口都有自己的 IP 地址。 如何通过指定 IP 地址强制 HTTP 请求使用特定接口?就像 curl --interface 命令行选项。

您需要构建自己的 HttpConnector,可能从 the vanilla connector, perhaps using net2::TcpBuilder 开始。

这绝对是看起来应该更简单的东西,也许在配置中指定。如果您自己实现,您可能想为 hyper 打开一个问题或提交一个拉取请求。