昨天,我用 Titanium.Web.Proxy 开始了一个非常简单的项目,用于测试 libray。它包括使用我的用户和我的通行证将所有请求重定向到我公司的代理。我被困在这里了。我能够收到来自 chrome 的所有请求(这很好!),但是将它们发送给公司的代理......这是另一回事。即使这是一个肮脏的解决方案,我也尝试处理库外部的请求以使用 SessionEventArgs.Respond 返回结果字节数组,但失败了。如前所述,这是一个肮脏的解决方案,完全在图书馆之外。所以,我的问题是:如何使用 Titanium.Web.Proxy 在上网之前将收到的请求重定向到另一个代理?
问问题
195 次
1 回答
0
github 自述文件上的示例有一个(注释掉的)示例:
proxyServer.UpStreamHttpProxy = new ExternalProxy() { HostName = "localhost", Port = 8888 };
proxyServer.UpStreamHttpsProxy = new ExternalProxy() { HostName = "localhost", Port = 8888 };
ExternalProxy 也有Username
和Password
属性,所以我也会尝试这些
附加:您也可以使用ExternalProxy.UseDefaultCredentials
,CredentialCache.DefaultNetworkCredentials
即:
表示当前用户或应用程序的网络凭据的 NetworkCredential。`
于 2021-01-27T11:22:00.960 回答