13a*_*aal 6 ruby proxy credentials
我想使用nokogiri和自动保持Web客户端的时间mechanize.我需要通过代理服务器连接,但问题是,我不知道所述代理服务器的用户名和密码.我想获取存储在计算机上的此代理的缓存凭据.
例如,c#您可以使用:
string proxyUri = proxy.GetProxy(requests.RequestUri).ToString();
requests.UseDefaultCredentials = true;
requests.Proxy = new WebProxy(proxyUri, false);
requests.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
Run Code Online (Sandbox Code Playgroud)
这将获取已记录的凭据并使用它们来访问代理,Ruby有什么类似的东西吗?我知道你可以在ruby中使用代理,而且它很简单,但是我无法获得代理的任何信息(用户名密码).此代理不允许我连接到网络.有没有办法可以获得缓存的凭据(用户名,密码)并访问代理?或者,如果不可能,有办法吗?
您可以尝试直接从注册表检索它们。设置应该在
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings
ProxyEnable REG_DWORD
ProxyServer REG_SZ
ProxyUser REG_SZ
ProxyPass REG_SZ
Run Code Online (Sandbox Code Playgroud)
但根据您的实用程序的运行方式,它可能会在访问适当的配置单元时遇到问题。
或者,也许...当一个实用程序不够时...使用两个.