防火墙导致 Titanium Web 代理无法更改请求 url

Firewall causes Titanium web proxy to fail to change request url

尝试将 Https 请求上的请求 URL 更改为被防火墙阻止的站点(本例中为 example.com)时,请求出现错误

"Error occured whilst handling session request: Could not establish connection to 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;

提前致谢。

编辑:是clienthello引起的,有没有办法阻止它发送或转发到其他地方?

此问题已修复。您必须将钛代理更新为 Titanium.Web.Proxy.3.0.892-beta.

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