привязка клиента flurl к определенному сетевому интерфейсу - PullRequest
1 голос
/ 17 мая 2019

с помощью restsharp возможно привязать запросы к определенному сетевому интерфейсу.

возможно ли даже с flurl, чтобы я мог указать свои запросы на использование определенного локального интерфейса для использования?

1 Ответ

1 голос
/ 17 мая 2019

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, это вообще не поддерживается (пока), но у меня складывается впечатление, что это будет в конечном итоге.Вы можете следить за этой проблемой .

...