SORU
21 Aralık 2009, PAZARTESİ


C# Proxy Üzerinden Bağlanma

Tüm bağlantılar belirli bir http proxy sunucusu üzerinden yapılması gerektiren bir ofiste çalışıyorum. Bir Web sunucusu bazı değerleri sorgulamak için basit bir uygulama yazmak istiyorum - eğer vekil olsaydı hiç kolay değil. Nasıl yapabilirim C# uygulama proxy ile uyumlu? Nasıl bir proxy sunucusu üzerinden bağlantı her türlü yapabilir miyim?

CEVAP
21 Aralık 2009, PAZARTESİ


Bu kolay program aracılığıyla, kodunuzu, ya da web bildirimli elde edilir.config veya app.config.

Program aracılığıyla bir proxy oluşturabilirsiniz:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("[ultimate destination of your request]");
WebProxy myproxy = new WebProxy("[your proxy address]", [your proxy port number]);
myproxy.BypassProxyOnLocal = false;
request.Proxy = myproxy;
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse) request.GetResponse();

Temelde request proxy nesne özelliği WebProxy nesne atama. request proxy kullanın belirleyecek.

Aynı şeyi bildirimli elde etmek için, aşağıdakileri yapabilirsiniz:

<system.net>
  <defaultProxy>
    <proxy
      proxyaddress="http://[your proxy address and port number]"
      bypassonlocal="false"
    />
  </defaultProxy>
</system.net>

sizin web içinde.config veya app.config. Bu tüm http istekleri kullanacağı varsayılan bir proxy ayarlar. Elde etmek için gereken tam olarak bağlı olabilir veya lütfen bu belgelerine bakın yanidefaultProxy / proxy elemanın ek bazı niteliklerini gerektirir olmayabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008