将flurl客户端绑定到特定的网络接口

时间:2019-05-17 11:13:43

标签: flurl

使用restsharp,可以将请求绑定到特定的网络接口。

甚至可以使用flurl来告诉我使用特定本地接口的请求吗?

1 个答案:

答案 0 :(得分:1)

Flurl基于HttpClient堆栈,该堆栈不直接支持此堆栈。如果您使用的是完整的.NET Framework(Windows),则可以通过HttpClient对要调用的URI进行独立于ServicePoint / Flurl的操作:

var sp = ServicePointManager.FindServicePoint(uri);
sp.BindIPEndPointDelegate = (servicePoint, remoteEndPoint, retryCount) =>
    new IPEndPoint(bindAddress, 0);

如果您使用的是.NET Core,则尚不支持此功能(但现在),但我有一种最终的印象。您可以关注this issue