Flurl основан на стеке HttpClient
, который не поддерживает это напрямую.Если вы используете полную .NET Framework (Windows), вы можете сделать это независимо от HttpClient
/ Flurl через ServicePoint
для URI, который вы вызываете:
var sp = ServicePointManager.FindServicePoint(uri);
sp.BindIPEndPointDelegate = (servicePoint, remoteEndPoint, retryCount) =>
new IPEndPoint(bindAddress, 0);
Если вы находитесь на.NET Core, это вообще не поддерживается (пока), но у меня складывается впечатление, что это будет в конечном итоге.Вы можете следить за этой проблемой .