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

时间:2019-01-14 07:48:02

标签: c# reverse-proxy titanium-web-proxy

当尝试将Https请求上的请求URL更改为被防火墙(在本示例中为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;

谢谢。

编辑:是引起它的clienthello,是否有阻止它发送或转发到另一个地方的方法?

1 个答案:

答案 0 :(得分:1)

此问题已解决。您必须将Titan代理更新为Titanium.Web.Proxy.3.0.892-beta。

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