SORU
18 Kasım 2008, Salı


Nasıl varsayılan kimlik bilgilerini kullanmak için varsayılan proxy ayarlamanız gerekir?

Aşağıdaki kod benim için çalışıyor:

var webProxy = WebProxy.GetDefaultProxy();
webProxy.UseDefaultCredentials = true;
WebRequest.DefaultWebProxy = webProxy;

Ne yazık ki, WebProxy.GetDefaultProxy() önerilmiyor. Başka ne yapmam gerekiyor?

(kullanma uygulaması.ayarlarımı dağıtım Verilmiyor defaultProxy ayarlamak için config)

CEVAP
19 Kasım 2008, ÇARŞAMBA


Dan .NET 2.0 bunu yapmak gerekmez. Eğer açıkça bir web isteği üzerine Proxy özelliği ayarlamak değilse static WebRequest değerini kullanır.DefaultWebProxy. Eğer proxy sonraki tüm WebRequests tarafından kullanılan değiştirmek istediğinizde, bu statik DefaultWebProxy özelliği ayarlayabilirsiniz.

WebRequest varsayılan davranış.DefaultWebProxy Internet Explorer tarafından kullanılan aynı temel ayarları kullanmaktır.

Kullanmak istedimfarklı proxy ayarlarıgeçerli kullanıcı için bir kod gerekir

WebRequest webRequest = WebRequest.Create("http://stackoverflow.com/");
webRequest.Proxy = new WebProxy("http://proxyserver:80/",true);

ya

WebRequest.DefaultWebProxy = new WebProxy("http://proxyserver:80/",true);

Ayrıca vekiller için nesne modeli vekil hedef makinaya bağlı olarak farklı olabilir ki kavram hatırlamanız gerekir. Bu ve webRequest özelliği hata ayıklama kontrol ederken işler biraz kafa karıştırıcı yapabilirsiniz.Proxy. Ara

Kullanılacak proxy sunucusu gerçek ayrıntılarını görmek için webRequest.Proxy.GetProxy(new Uri("http://google.com.au")).

webRequest.Proxy WebRequest.DefaultWebProxy = null herhangi bir proxy kullanımını önlemek için ayarlayabilirsiniz olup olmadığı hakkında bazı tartışmalar var gibi görünüyor. TAMAM bu benim için iş gibi görünüyor ama gerekli davranışı için parametreleri ile new DefaultProxy() için ayarlayabilirsiniz. Kontrol etmek için başka bir şey proxy element Bir uygulamaları varsa config dosyası yani .NET ÇerçeveDEĞİLInternet Explorer proxy ayarlarını kullanır.

12* *MSDN Magazine makale kaputun altında neler olduğu hakkında ayrıntılı bilgi verir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • PlayStation

    PlayStation

    16 Aralık 2005