Брандмауэр не позволяет веб-прокси Titanium изменять URL-адрес запроса - PullRequest
0 голосов
/ 14 января 2019

При попытке изменить 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;

Заранее спасибо.

Редактировать: Это клиентское приветствие вызывает его, есть ли способ остановить его отправку или переслать его в другое место?

1 Ответ

0 голосов
/ 06 марта 2019

Эта проблема была исправлена. Вы должны обновить Titanium Proxy до Titanium.Web.Proxy.3.0.892-beta.

https://github.com/justcoding121/Titanium-Web-Proxy/issues/543

...