При попытке изменить URL-адрес запроса по запросу Https на сайт, заблокированный брандмауэром (в данном примере example.com), запрос получает ошибку
«Произошла ошибка при обработке запроса сеанса: не удалось установить соединение с www.example.com».
Я думал, что именно ClientHelloInfo вызывает проблему, но даже если я установил ее для очистки с помощью e.HttpClient.ConnectRequest.ClientHelloInfo.Extensions.Clear()
, она все равно не будет работать.
Также, если попытаться сделать то же самое с запросом Http, это сработает.
Код, который изменяет URL-запрос.
e.HttpClient.Request.RequestUri = new Uri("https://someotheresite.com");
e.HttpClient.Request.Host = new Uri("https://someotheresite.com").Host;
Заранее спасибо.
Редактировать: Это клиентское приветствие вызывает его, есть ли способ остановить его отправку или переслать его в другое место?