Example #1
0
        /// <summary>
        /// Start reading proxy config and write it.
        /// </summary>
        public void PrintProxyConfiguration()
        {
            try
            {
                var config = new WinhttpCurrentUserIeProxyConfig();
                WinHttpGetIEProxyConfigForCurrentUser(ref config);

                _w.WriteLine("Autodetect: " + config.AutoDetect);
                _w.WriteLine("Proxy: " + config.Proxy);
                _w.WriteLine("Proxy bypass: "******"Auto config URL: " + config.AutoConfigUrl);

                if (!string.IsNullOrEmpty(config.AutoConfigUrl))
                {
                    _w.WriteLine("----- Auto config content -----");

                    Uri configUrl = new Uri(config.AutoConfigUrl);

                    // I do not know if the
                    PrintUrlContent(configUrl);
                }
            }
            catch (Exception e)
            {
                _w.WriteLine("Cannot read proxy config.", e);
            }
        }
Example #2
0
 private static extern bool WinHttpGetIEProxyConfigForCurrentUser(ref WinhttpCurrentUserIeProxyConfig pProxyConfig);