ben WatiN yardımıyla, bir çift web siteleri etkileşim Internet Explorer kullanmanız gerekir küçük bir C# uygulaması yazıyorum düşünce Şifre. Bununla birlikte, bir proxy kullanmak için zaman zaman da gerekli olacaktır. Programlı Seti Proxy Adresi, Port, Kullanıcı, Windows Kayıt
Ben Programmatically Set Browser Proxy Settings in C# karşılaştım, ama bu sadece bir proxy adresi girmek için beni tanır, ben de bir proxy kullanıcı adı ve şifre girmeniz gerekir. Bunu nasıl yapabilirim?Not:
- bir çözüm tüm sistemin İnternet ayarlarının değiştirirse önemli değildir. Ancak, yalnızca IE proxy ayarlarını değiştirmeyi tercih ederim (herhangi bir bağlantı için).
- Çözüm, IE8 ve Windows XP SP3 veya üstü ile çalışmalıdır.
- İlk önce Proxy ayarlarını okuma olasılığım olsun, daha sonra değişikliklerimi geri alabilirim.
Microsoft.Win32.RegistryKey
üzerinden erişilebilen Windows Kayıt yardımıyla DÜZENLEME
, ben böyle bir proxy şey uygulamak başardı:
RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 1);
registry.SetValue("ProxyServer", "127.0.0.1:8080");
Ama nasıl ben bir kullanıcı adı belirtebilirsiniz ve proxy sunucusunda oturum açmak için bir parola mı?
Ayrıca, kayıt defterini değiştirildikten sonra IE'nin bağlantılarının Proxy ayrıntılarını yenilemediğini de fark ettim. IE'nin bağlantı ayarlarını kayıt defterindeki yenilemesini nasıl sipariş edebilirim? İşte bir proxy üzerinden bir web hizmeti erişirken bunu yaptık nasıl
Teşekkür
Uzun süredir IE üzerinde çalışıyor. Teşekkürler. –
çok güzel .. @Mike L .. çalışıyor ama şifre # # gibi özel karakterler içeriyorsa ne yapacağız .. o zaman kullanıcı olmalı: p @ ssword @ 127.0.0.1: 8080 ???? – Mike