【发布时间】:2019-09-07 01:13:08
【问题描述】:
我的服务对其他服务进行外部调用。它有助于了解已建立连接的确切 IP 地址(以防需要跟进这些服务的所有者)。
我正在使用 HttpClient。有没有办法获取底层 IP 地址(反射很好)?
【问题讨论】:
-
但是你已经连接到远程地址了,为什么不能使用呢?
-
HttpClient 包含一个连接池,它不会建立单个连接,而是根据需要创建连接。到同一服务的多个连接最终可能会使用不同的 IP 地址,具体取决于服务的提供方式,例如,如果有负载均衡器。
-
您是否真的与“这些服务的所有者”核实过提供 IP 是否对他们有任何用处?
-
可以为 HttpWebRequest 做到这一点:stackoverflow.com/questions/55446711/…。我想知道是否有办法为 HttpClient 获取类似信息。
标签: c#