c#中使用Titanium.Web.Proxy重定向到另一个代理时出现问题



昨天,我用Titanium.Web开始了一个非常简单的项目。代理,用于测试库。它包括将所有请求重定向到我公司的代理,使用我的用户和我的通行证。我被困在这里了。我能够收到来自chrome的所有请求(这很好!),但将它们发送给公司的代理…那是另一个故事了。即使它是一个肮脏的解决方案,我试图处理库外的请求,使用SessionEventArgs返回结果字节数组。响应,但失败。如前所述,这是一个肮脏的解决方案,完全在库之外。因此,我的问题是:在使用Titanium.Web.Proxy访问互联网之前,我如何将收到的请求重定向到另一个代理?

github自述文件中的示例有一个(注释掉了)示例:

proxyServer.UpStreamHttpProxy = new ExternalProxy() { HostName = "localhost", Port = 8888 };
proxyServer.UpStreamHttpsProxy = new ExternalProxy() { HostName = "localhost", Port = 8888 };

ExternalProxy也有UsernamePassword属性,所以我也会尝试那些

附加:您也可以使用ExternalProxy.UseDefaultCredentials来使用CredentialCache.DefaultNetworkCredentials,即:

表示当前用户或应用程序的网络凭据的NetworkCredential。'

最新更新