Мне нужно привязать локальный IP-адрес для HttpWebRequest (у машины несколько IP-адресов). Я создаю метод делегата, и он вызывается, и IP-адрес привязан для запросов без прокси, но как только я добавляю данные прокси в запрос, обратный вызов никогда не происходит
Как я могу привязать исходящий IP-адрес для HttpWebRequests, использующих прокси?
static void MakeRequest(string url, WebProxy myProxy)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ServicePoint.BindIPEndPointDelegate = new BindIPEndPoint(BindIPEndPointCallback);
request.Proxy = myProxy;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
}
public static IPEndPoint BindIPEndPointCallback(ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount)
{
// not called when proxy is set
Console.WriteLine("BindIPEndpoint called");
return new IPEndPoint(IPAddress.Parse("192.168.1.58"), 5000);
}
Есть ли другой способ привязать это к https?